diff --git a/classes/Search.php b/classes/Search.php index c79eac382..787bfe420 100644 --- a/classes/Search.php +++ b/classes/Search.php @@ -445,9 +445,7 @@ class SearchCore $total_languages = count(Language::getLanguages(false)); // Products are processed 50 by 50 in order to avoid overloading MySQL - $count = count($products); - $products = Search::getProductsToIndex($total_languages, $id_product, 50); - while ($products && $count > 0) + while (($products = Search::getProductsToIndex($total_languages, $id_product, 50)) && $count > 0) { // Now each non-indexed product is processed one by one, langage by langage foreach ($products as $product)