diff --git print.module print.module
index 302366b..85cee03 100644
--- print.module
+++ print.module
@@ -460,9 +460,15 @@ function print_node_load($nodes, $types) {
  */
 function print_node_insert($node) {
   if (user_access('administer print') || user_access('node-specific print configuration')) {
-    if ($node->print_display === NULL) $node->print_display = variable_get('print_display_' . $node->type, PRINT_TYPE_SHOW_LINK_DEFAULT);
-    if ($node->print_display_comment === NULL) $node->print_display_comment = variable_get('print_display_comment_' . $node->type, PRINT_TYPE_COMMENT_LINK_DEFAULT);
-    if ($node->print_display_urllist === NULL) $node->print_display_urllist = variable_get('print_display_urllist_' . $node->type, PRINT_TYPE_URLLIST_DEFAULT);
+    if (!isset($node->print_display) || $node->print_display === NULL) {
+      $node->print_display = variable_get('print_display_' . $node->type, PRINT_TYPE_SHOW_LINK_DEFAULT);
+    }
+    if (!isset($node->print_display_comment) || $node->print_display_comment === NULL) {
+      $node->print_display_comment = variable_get('print_display_comment_' . $node->type, PRINT_TYPE_COMMENT_LINK_DEFAULT);
+    }
+    if (!isset($node->print_display_urllist) || $node->print_display_urllist === NULL) {
+      $node->print_display_urllist = variable_get('print_display_urllist_' . $node->type, PRINT_TYPE_URLLIST_DEFAULT);
+    }
 
     _print_node_conf_modify($node->nid, $node->print_display, $node->print_display_comment, $node->print_display_urllist);
   }
diff --git print_mail/print_mail.module print_mail/print_mail.module
index bd762c4..56ac2aa 100644
--- print_mail/print_mail.module
+++ print_mail/print_mail.module
@@ -220,9 +220,15 @@ function print_mail_node_load($nodes, $types) {
  */
 function print_mail_node_insert($node) {
   if (user_access('administer print') || user_access('node-specific print configuration')) {
-    if ($node->print_mail_display === NULL) $node->print_mail_display = variable_get('print_mail_display_' . $node->type, PRINT_TYPE_SHOW_LINK_DEFAULT);
-    if ($node->print_mail_display_comment === NULL) $node->print_mail_display_comment = variable_get('print_mail_display_comment_' . $node->type, PRINT_TYPE_COMMENT_LINK_DEFAULT);
-    if ($node->print_mail_display_urllist === NULL) $node->print_mail_display_urllist = variable_get('print_mail_display_urllist_' . $node->type, PRINT_TYPE_URLLIST_DEFAULT);
+    if (!isset($node->print_mail_display) || $node->print_mail_display === NULL) {
+      $node->print_mail_display = variable_get('print_mail_display_' . $node->type, PRINT_TYPE_SHOW_LINK_DEFAULT);
+    }
+    if (!isset($node->print_mail_display_comment) || $node->print_mail_display_comment === NULL) {
+      $node->print_mail_display_comment = variable_get('print_mail_display_comment_' . $node->type, PRINT_TYPE_COMMENT_LINK_DEFAULT);
+    }
+    if (!isset($node->print_mail_display_urllist) || $node->print_mail_display_urllist === NULL) {
+      $node->print_mail_display_urllist = variable_get('print_mail_display_urllist_' . $node->type, PRINT_TYPE_URLLIST_DEFAULT);
+    }
 
     _print_mail_node_conf_modify($node->nid, $node->print_mail_display, $node->print_mail_display_comment, $node->print_mail_display_urllist);
   }
diff --git print_pdf/print_pdf.module print_pdf/print_pdf.module
index 6f495d5..54a34f2 100644
--- print_pdf/print_pdf.module
+++ print_pdf/print_pdf.module
@@ -335,9 +335,15 @@ function print_pdf_node_load($nodes, $types) {
  */
 function print_pdf_node_insert($node) {
   if (user_access('administer print') || user_access('node-specific print configuration')) {
-    if ($node->print_pdf_display === NULL) $node->print_pdf_display = variable_get('print_pdf_display_' . $node->type, PRINT_TYPE_SHOW_LINK_DEFAULT);
-    if ($node->print_pdf_display_comment === NULL) $node->print_pdf_display_comment = variable_get('print_pdf_display_comment_' . $node->type, PRINT_TYPE_COMMENT_LINK_DEFAULT);
-    if ($node->print_pdf_display_urllist === NULL) $node->print_pdf_display_urllist = variable_get('print_pdf_display_urllist_' . $node->type, PRINT_TYPE_URLLIST_DEFAULT);
+    if (!isset($node->print_pdf_display) || $node->print_pdf_display === NULL) {
+      $node->print_pdf_display = variable_get('print_pdf_display_' . $node->type, PRINT_TYPE_SHOW_LINK_DEFAULT);
+    }
+    if (!isset($node->print_pdf_display_comment) || $node->print_pdf_display_comment === NULL) {
+      $node->print_pdf_display_comment = variable_get('print_pdf_display_comment_' . $node->type, PRINT_TYPE_COMMENT_LINK_DEFAULT);
+    }
+    if (!isset($node->print_pdf_display_urllist) || $node->print_pdf_display_urllist === NULL) {
+      $node->print_pdf_display_urllist = variable_get('print_pdf_display_urllist_' . $node->type, PRINT_TYPE_URLLIST_DEFAULT);
+    }
 
     _print_pdf_node_conf_modify($node->nid, $node->print_pdf_display, $node->print_pdf_display_comment, $node->print_pdf_display_urllist);
   }
