diff --git a/modules/helpdesk/lib/Module/Helpdesk/Service/EffectiveHelpdeskSettingsService.php b/modules/helpdesk/lib/Module/Helpdesk/Service/EffectiveHelpdeskSettingsService.php index 03ab45a..5513b0b 100644 --- a/modules/helpdesk/lib/Module/Helpdesk/Service/EffectiveHelpdeskSettingsService.php +++ b/modules/helpdesk/lib/Module/Helpdesk/Service/EffectiveHelpdeskSettingsService.php @@ -188,7 +188,13 @@ class EffectiveHelpdeskSettingsService private function resolveCurrentTenantId(): int { - $session = $this->sessionStore->all(); + try { + $session = $this->sessionStore->all(); + } catch (\Throwable) { + // No active session (e.g. scheduler context) → fall back to global config + return 0; + } + $tenant = $session['current_tenant'] ?? null; if (!is_array($tenant)) { return 0;