diff --git nodecomment.module nodecomment.module
index bb8ece0..7c376b3 100644
--- nodecomment.module
+++ nodecomment.module
@@ -569,6 +569,14 @@ function nodecomment_nodeapi(&$node, $op, $arg = 0, $page = 0) {
         $node->comment = COMMENT_NODE_DISABLED;
       }
       break;
+      
+    case 'presave':
+      // Restore comment setting so that we don't disable commenting 
+      // accidentally.
+      if (isset($node->node_comment)) {
+        $node->comment = $node->node_comment;
+      }
+      break;
 
     case 'insert':
     case 'update':
