diff --git a/vendor/bazaarvoice/bazaarvoice-magento2-ext/Console/Command/Purchase.php b/vendor/bazaarvoice/bazaarvoice-magento2-ext/Console/Command/Purchase.php
--- a/vendor/bazaarvoice/bazaarvoice-magento2-ext/Console/Command/Purchase.php
+++ b/vendor/bazaarvoice/bazaarvoice-magento2-ext/Console/Command/Purchase.php	(date 1696555200776)
@@ -49,8 +49,14 @@
      */
     protected function execute(InputInterface $input, OutputInterface $output)
     {
-        print_r("\n".'Memory usage: '.memory_get_usage()."\n");
-        $this->_purchaseFeed->generateFeed();
-        print_r("\n".'Memory usage: '.memory_get_usage()."\n");
+        try {
+            print_r("\n".'Memory usage: '.memory_get_usage()."\n");
+            $this->_purchaseFeed->generateFeed();
+            print_r("\n".'Memory usage: '.memory_get_usage()."\n");
+            return 0;
+        } catch (\Exception $e) {
+            print_r($e->getMessage()."\n".$e->getTraceAsString());
+            return 1;
+        }
     }
 }
