Index: product.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ecommerce/product/product.module,v
retrieving revision 1.116.2.12
diff -u -r1.116.2.12 product.module
--- product.module	4 Sep 2006 03:26:56 -0000	1.116.2.12
+++ product.module	7 Sep 2006 14:49:57 -0000
@@ -704,7 +704,9 @@
   if (!(in_array('no_discounts', product_invoke_productapi($node, 'attributes')))) {
     foreach (module_implements('product_specials') as $name) {
       if ($extra = module_invoke($name, 'product_specials', $node, $specials, $txn)) {
-        $specials = array_merge($specials, $extra);
+      	if (is_array($extra)) {
+          $specials = array_merge($specials, $extra);
+      	}
       }
     }
   }
