diff --git a/lib/Listeners/BeforeTemplateRenderedListener.php b/lib/Listeners/BeforeTemplateRenderedListener.php index 9dd9f26f5..56f61e7b0 100644 --- a/lib/Listeners/BeforeTemplateRenderedListener.php +++ b/lib/Listeners/BeforeTemplateRenderedListener.php @@ -5,6 +5,7 @@ namespace OCA\Collectives\Listeners; +use OCA\Collectives\AppInfo\Application; use OCA\Collectives\Fs\UserFolderHelper; use OCA\Collectives\Service\NotPermittedException; use OCA\Text\Event\LoadEditor; @@ -61,7 +62,8 @@ public function handle(Event $event): void { Util::addScript('collectives', 'collectives-files'); - if (class_exists(LoadEditor::class)) { + $isCollectivesResponse = $event->getResponse()->getApp() === Application::APP_NAME; + if ($isCollectivesResponse && class_exists(LoadEditor::class)) { $this->eventDispatcher->dispatchTyped(new LoadEditor()); } diff --git a/tests/stub.phpstub b/tests/stub.phpstub index f101d7563..0b334740d 100644 --- a/tests/stub.phpstub +++ b/tests/stub.phpstub @@ -855,3 +855,7 @@ namespace OCA\Files_Trashbin\Trash { namespace OCP\Files\Mount { interface ISystemMountPoint {} } + +namespace OCA\Text\Event { + class LoadEditor extends \OCP\EventDispatcher\Event {} +}