diff --git a/menu_target.admin.inc b/menu_target.admin.inc
index f616b59..32af5f8 100755
--- a/menu_target.admin.inc
+++ b/menu_target.admin.inc
@@ -35,7 +35,15 @@ function menu_target_edit_form_extra_elements(&$form, $node_form) {
     $attribute_value = ($attribute == 'target' ? '_blank' : 'target-blank');
 
     // Get the currently stored menu options array.
-    $options = $node_form ? $form['menu']['link']['options']['#value'] : $form['options']['#value'];
+    $options = array();
+    if ($node_form) {
+      if (!empty($form['menu']['link']['options']['#value'])) {
+        $options = $form['menu']['link']['options']['#value'];
+      }
+    }
+    elseif (!empty($form['options']['#value'])) {
+      $options = $form['options']['#value'];
+    }
 
     $default = 0;
     if (isset($options['attributes']) && isset($options['attributes'][$attribute])) {
