Index: vendor/magento/framework/Mview/TriggerCleaner.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/vendor/magento/framework/Mview/TriggerCleaner.php b/vendor/magento/framework/Mview/TriggerCleaner.php
--- a/Mview/TriggerCleaner.php
+++ b/Mview/TriggerCleaner.php	(date 1753965439966)
@@ -87,8 +87,10 @@
         $remainingTriggers = array_diff_key($this->DbTriggers, $this->processedTriggers);
         foreach ($remainingTriggers as $trigger) {
             $view = $this->createViewByTableName($trigger['EVENT_OBJECT_TABLE']);
-            $view->unsubscribe();
-            $view->getState()->delete();
+            if ($view->getActionClass()) {
+                $view->unsubscribe();
+                $view->getState()->delete();
+            }
         }

         return true;
