Index: auction.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ecommerce/contrib/auction/auction.module,v
retrieving revision 1.10.2.2
diff -u -r1.10.2.2 auction.module
--- auction.module	30 Oct 2005 19:02:46 -0000	1.10.2.2
+++ auction.module	31 May 2006 14:03:35 -0000
@@ -229,14 +229,18 @@
   global $user;

   $result = db_query('SELECT DISTINCT nid FROM {ec_auction_bid} WHERE nid = %d ORDER BY nid', $nid);
-  while ($data = db_fetch_object($result)) {
-    $item = db_fetch_object(db_query('SELECT nid, bid, uid FROM {ec_auction_bid} WHERE nid = %d ORDER BY created DESC', $data->nid));
-    if ($item->uid == $user->uid) {
-      $nids[] = $item->nid;
+  if (!$result) {
+    while ($data = db_fetch_object($result)) {
+      $item = db_fetch_object(db_query('SELECT nid, bid, uid FROM {ec_auction_bid} WHERE nid = %d ORDER BY created DESC', $data->nid));
+      if ($item->uid == $user->uid) {
+        $nids[] = $item->nid;
+      }
     }
+    return db_result(db_query('SELECT COUNT(t.txnid) FROM {ec_transaction_product} tp, {ec_transaction} t WHERE t.payment_status = %d AND t.txnid = tp.txnid AND t.uid = %d AND nid IN (%s)', payment_get_status_id('completed'), $user->uid, implode(',', $nids)));
+  }
+  else {
+    return FALSE;
   }
-
-  return db_result(db_query('SELECT COUNT(t.txnid) FROM {ec_transaction_product} tp, {ec_transaction} t WHERE t.payment_status = %d AND t.txnid = tp.txnid AND t.uid = %d AND nid IN (%s)', payment_get_status_id('completed'), $user->uid, implode(',', $nids)));
 }

 function auction_bid_history($nid) {
