diff --git a/app/assets/javascripts/UIModels/Application.ts b/app/assets/javascripts/UIModels/Application.ts index e929fd1ba..67126fd45 100644 --- a/app/assets/javascripts/UIModels/Application.ts +++ b/app/assets/javascripts/UIModels/Application.ts @@ -77,9 +77,14 @@ export class WebApplication extends SNApplication { } for (const service of Object.values(this.webServices)) { + if (!service) { + continue + } + if ('deinit' in service) { service.deinit?.(source) } + ;(service as { application?: WebApplication }).application = undefined }