diff --git a/python/dify_plugin/core/trigger_factory.py b/python/dify_plugin/core/trigger_factory.py index fee1a829..d60481a4 100644 --- a/python/dify_plugin/core/trigger_factory.py +++ b/python/dify_plugin/core/trigger_factory.py @@ -140,7 +140,9 @@ def get_subscription_constructor_cls(self, provider_name: str) -> type[TriggerSu # ------------------------------------------------------------------ def get_trigger_event_handler_safely(self, provider_name: str, event: str, runtime: EventRuntime) -> Event | None: - entry = self._get_entry(provider_name) + entry = self._providers.get(provider_name) + if not entry: + return None if event not in entry.events: return None _, event_cls = entry.events[event]