--- gsitemap_old.module 2007-03-18 14:49:00.000000000 -0400
+++ gsitemap.module     2007-03-18 15:02:20.000000000 -0400
@@ -91,8 +91,8 @@
       return array('priority_override');
 
     case 'insert':
-      if (!(strlen($node->priority_override) > 0 && is_numeric($node->priority_override) && user_access('override node priority'))) {
-        $node->priority_override = NULL;
+      if (!isset($node->priority_override) || !(strlen($node->priority_override) > 0 && is_numeric($node->priority_override) && user_access('override node priority'))) {
+        $node->priority_override = 0;
       }
       db_query("INSERT INTO {gsitemap} (nid, last_changed, priority_override) VALUES (%d, %d, %s)", $node->nid, $node->changed, $node->priority_override);
       if (variable_get('gsitemap_submit', 0) && $node->status) {
@@ -108,8 +108,8 @@
       }
       break;
     case 'update':
-      if (!(strlen($node->priority_override) > 0 && is_numeric($node->priority_override))) {
-        $node->priority_override = NULL;
+      if (!isset($node->priority_override) || !(strlen($node->priority_override) > 0 && is_numeric($node->priority_override))) {
+        $node->priority_override = 0;
       }
       $result = db_query("SELECT * FROM {gsitemap} LEFT JOIN {node} USING (nid) WHERE {gsitemap}.nid = %d", $node->nid);
       if (!($oldnode = db_fetch_object($result))) {
