Index: includes/option_nfs_submission_body_rows.inc
===================================================================
--- includes/option_nfs_submission_body_rows.inc
+++ includes/option_nfs_submission_body_rows.inc
@@ -5,10 +5,10 @@
  */
 function _option_nfs_submission_body_rows(&$form, &$form_state, $settings, $node) {		
 	
-  if($settings['nfs_submission_body_rows'] == 1 && $form['body_field']['body']) {
+  if($settings['nfs_submission_body_rows'] == 1 && isset($form['body_field']['body'])) {
     $form['body_field']['body']['#type'] = 'textfield';
   }
-  elseif(isset($settings['nfs_submission_body_rows']) && $form['body_field']['body']) {
+  elseif(isset($settings['nfs_submission_body_rows']) && isset($form['body_field']['body'])) {
     $form['body_field']['body']['#rows'] = $settings['nfs_submission_body_rows'];
   }
 
Index: nodeformsettings.module
===================================================================
--- nodeformsettings.module
+++ nodeformsettings.module
@@ -181,17 +181,18 @@
 			$data[$key] = $value;
 		}
 	}
-	
+
   variable_set($name, $data);
 	
 	// Purge all variables created by hook_node_type
-	nodeformsettings_purge($values['var']);
+	nodeformsettings_purge($form_state['values']['var']);
 }
 
 /**
  * From http://drupal.org/node/426482
  */
 function nodeformsettings_preprocess_page(&$vars) {
+  if (!isset($vars['node']) || !is_object($vars['node'])) return;
 	$settings = nodeformsettings_get_settings($vars['node']->type);
 
   // Titles are ignored by content type when they are not desired in the design.
