fix: themeManager - access potentially undefined function safely
This commit is contained in:
@@ -16,7 +16,7 @@ const CACHED_THEMES_KEY = 'cachedThemes';
|
|||||||
export class ThemeManager extends ApplicationService {
|
export class ThemeManager extends ApplicationService {
|
||||||
|
|
||||||
private activeThemes: string[] = []
|
private activeThemes: string[] = []
|
||||||
private unsubState!: () => void
|
private unsubState?: () => void
|
||||||
private unregisterDesktop!: () => void
|
private unregisterDesktop!: () => void
|
||||||
private unregisterComponent!: () => void
|
private unregisterComponent!: () => void
|
||||||
|
|
||||||
@@ -44,7 +44,7 @@ export class ThemeManager extends ApplicationService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
deinit() {
|
deinit() {
|
||||||
this.unsubState();
|
this.unsubState?.();
|
||||||
(this.unsubState as any) = undefined;
|
(this.unsubState as any) = undefined;
|
||||||
this.activeThemes.length = 0;
|
this.activeThemes.length = 0;
|
||||||
this.unregisterDesktop();
|
this.unregisterDesktop();
|
||||||
|
|||||||
Reference in New Issue
Block a user