Index: modules/node.module
===================================================================
--- modules/node.module	(revision 5663)
+++ modules/node.module	(working copy)
@@ -396,6 +396,10 @@
 function node_save(&$node) {
   global $user;
 
+  if (!isset($node->comment)) {
+    $node->comment = variable_get("comment_$node->type", COMMENT_NODE_READ_WRITE);
+  }
+
   $node->is_new = false;
 
   // Apply filters to some default node fields:
