Index: total_control.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/total_control/total_control.module,v
retrieving revision 1.16
diff -u -p -r1.16 total_control.module
--- total_control.module	11 Aug 2009 21:27:34 -0000	1.16
+++ total_control.module	7 Oct 2009 17:42:26 -0000
@@ -103,15 +103,19 @@ function _total_control_views_add_displa
   
   // get the view
   $view = views_get_view('control_content');
-  
-  // create a panel pane - 'includes/total_control.views.inc'
-  total_control_add_views_pane_display(&$view, $content_type, $machine_type);
-  
-  // create a page - 'includes/total_control.views.inc'
-  total_control_add_views_page_display(&$view, $content_type, $machine_type);
-  
-  // save the view
-  $view->save();
+
+  // Add view displays if we are adding a node type and it doesn't have display
+  if (!$form['#node_type']->type && !$view->display['panel_pane_tc_'.$machine_type]) { 
+
+    // create a panel pane - 'includes/total_control.views.inc'
+    total_control_add_views_pane_display(&$view, $content_type, $machine_type);
+    
+    // create a page - 'includes/total_control.views.inc'
+    total_control_add_views_page_display(&$view, $content_type, $machine_type);
+    
+    // save the view
+    $view->save();
+  }
   
   return;
 }
@@ -149,4 +153,4 @@ function _total_control_pluralize($word)
     $plural = $word . 's';
   }
   return $plural;
-}
\ No newline at end of file
+}
