Index: uc_product.module
===================================================================
--- uc_product.module	(revision 6)
+++ uc_product.module	(working copy)
@@ -404,7 +404,7 @@
     $products = db_query("SELECT DISTINCT nid, type FROM {node} WHERE nid = %d", $saved_args[1]->nid);
 
     while ($product = db_fetch_object($products)) {
-      if (in_array($product->type, array_keys(uc_product_node_info()))) {
+      if (in_array($product->type, module_invoke_all('product_types'))) {
         $forms['uc_product_add_to_cart_form_'. $product->nid] = array('callback' => 'uc_product_add_to_cart_form');
         $forms['uc_catalog_buy_it_now_form_'. $product->nid] = array('callback' => 'uc_catalog_buy_it_now_form');
       }

