diff --git a/webformblock.module b/webformblock.module
index fd2eb15..766ce13 100755
--- a/webformblock.module
+++ b/webformblock.module
@@ -12,10 +12,7 @@
  *
  */
 function webformblock_form_alter(&$form, $form_state, $form_id) {
-  $node = $form['#parameters'][2];
-  
   if ($form_id == 'webform_node_form') {
-  
     $form['webform']['advanced']['addblock'] = array(
       '#type' => 'checkbox',
       '#return_value' => 1,
@@ -24,10 +21,16 @@ function webformblock_form_alter(&$form, $form_state, $form_id) {
       '#description' => t('Allow this form to appear in its own block which can be positioned in any block region.'),
       '#weight' => -20,
     );
-  } elseif ($node->webform['addblock'] == 1) { 
-    form_clean_id(null, true);
-    $anchorname = form_clean_id(str_replace('/', '', strtolower( drupal_get_path_alias('node/' . $node->nid) ))); 
-    $form['#action'] = url(drupal_get_path_alias($_GET['q']), array('fragment' => $anchorname)); 
+  }
+  else {
+    if (isset($form['#parameters'][2])) {
+      $node = $form['#parameters'][2];
+      if ($node->webform['addblock'] == 1) { 
+        form_clean_id(null, true);
+        $anchorname = form_clean_id(str_replace('/', '', strtolower( drupal_get_path_alias('node/' . $node->nid) ))); 
+        $form['#action'] = url(drupal_get_path_alias($_GET['q']), array('fragment' => $anchorname));
+      }
+    }
   }
 }
 
