ok i searched and found nothing related to this problem
which I thought is odd as I would have thought someone else would have seen this before
ok what happens is that adding the "Manufacturers" module
I find that if i select a Manufacturer that does not have any products assigned to it , in stead of it saying " no products found " which would be ideal, it gives the following error.
warning: Invalid argument supplied for foreach() in /www/http/modules/ubercart/uc_product/uc_product.module on line 728.
Now being the great programmer that I am not ... I will give this a go ..
I would have thought that a simple if statement that evaluated if there was any products to return and if so continues else it gives " No Products Found "
easy... well it would be if i was any good with this syntax or where to put it ...
But in the effort of solving the issue I have posted a hack in this thread even while im not so sure what or how its working ...
The modified subroutine for " case data" from the file uc_product.module if some official developer wants to clean this up and add to the latest version that would be great too, saves me having to hack a future version.
I could not figure out how to remove the table with Image , Name and Price so I just added a message line to say that Nothing was found ,
(( Revised version of the code can be found in a follow up post ))
Hope it helps someone else

