Index: prodigem.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/prodigem/prodigem.module,v
retrieving revision 1.3
diff -u -r1.3 prodigem.module
--- prodigem.module	28 Oct 2005 19:38:26 -0000	1.3
+++ prodigem.module	28 Oct 2005 20:11:37 -0000
@@ -95,6 +95,9 @@
 
 function _prodigem_select_nodes() {
   $node_types = variable_get('prodigem_node_types', array());
+  if (empty($node_types)) {
+    return NULL;
+  }
   $types = array();
   $age = time() - variable_get('prodigem_age_period', 31) * 86400;
   $age = $age - ($age % 86400); //round to full day
@@ -102,6 +105,7 @@
   foreach ($node_types as $node_type) {
     $types[] = "'". $node_type ."'";
   }
+ 
   return db_query("SELECT nid FROM {node} WHERE nid > %d AND status = 1 AND type IN (". implode(",", $types) .") AND created >= %d ORDER BY nid", $last_nid, $age);
 }
 
@@ -146,12 +150,15 @@
 function prodigem_cron() {
   $min_size = variable_get('prodigem_min_size', 3) * 1048576;
   $result = _prodigem_select_nodes();
+  if (is_null($result)) {
+    return;
+  }
   $puser = variable_get('prodigem_user', '');
   $ppasswd = variable_get('prodigem_password', '');
   $userid = 0;
   $session = '';
   $licenses = prodigem_get_licenses();
-  
+
   if (($puser != '') && ($ppasswd != '') && (db_num_rows($result) > 0)) {
     list($userid, $session) = array_values(prodigem_api_start_session($puser, $ppasswd));
     while ($row = db_fetch_array($result)) {
