Index: /branches/version-2_5-dev/data/class/SC_Product.php
===================================================================
--- /branches/version-2_5-dev/data/class/SC_Product.php	(revision 19746)
+++ /branches/version-2_5-dev/data/class/SC_Product.php	(revision 20003)
@@ -491,8 +491,12 @@
      */
     function getProductStatus($productIds) {
+        if (empty($productIds)) {
+            return array();
+        }
         $objQuery =& SC_Query::getSingletonInstance();
-        $productStatus = $objQuery->select("product_id, product_status_id",
-                                           "dtb_product_status",
-                                           'del_flg = 0 AND product_id IN (' . implode(', ', array_pad(array(), count($productIds), '?')) . ')', $productIds);
+        $cols = 'product_id, product_status_id';
+        $from = 'dtb_product_status';
+        $where = 'del_flg = 0 AND product_id IN (' . implode(', ', array_pad(array(), count($productIds), '?')) . ')';
+        $productStatus = $objQuery->select($cols, $from, $where, $productIds);
         $results = array();
         foreach ($productStatus as $status) {
