Index: premium.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/premium/premium.module,v
retrieving revision 1.7
diff -u -p -r1.7 premium.module
--- premium.module	21 Aug 2007 19:02:02 -0000	1.7
+++ premium.module	11 Jul 2008 03:47:33 -0000
@@ -57,8 +57,10 @@ function premium_nodeapi(&$node, $op, $t
     case 'load':
       $ts = time();
       return array('premium' => (int) db_result(db_query(
-          "SELECT 1 FROM {premium}  WHERE nid = %d 
-          AND ( start_ts = 0 OR start_ts > $ts) AND end_ts < $ts", $node->nid)));
+          "SELECT 1 FROM {premium}  WHERE nid = %d
+          AND ( start_ts = 0 and end_ts > $ts)
+          OR ( start_ts < $ts AND end_ts = 0)
+          OR ( start_ts = 0 AND end_ts = 0)", $node->nid)));
       
     case 'view':
       $node->premium_access = true;
