Skip to content

Commit 4020432

Browse files
committed
[DURACOM-247] Resolve CodeQL alert
1 parent 7ebda4a commit 4020432

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

src/app/core/lazy-service.ts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,19 @@ export function lazyService<T>(
2626
injector: Injector,
2727
): Observable<T> {
2828
return defer(() => {
29-
return loader()
30-
.then((serviceOrDefault) => {
31-
if ('default' in serviceOrDefault) {
32-
return injector!.get(serviceOrDefault.default);
33-
}
34-
return injector!.get(serviceOrDefault);
35-
})
36-
.catch((error) => {
37-
throw error;
38-
});
29+
if (typeof loader === 'function') {
30+
return loader()
31+
.then((serviceOrDefault) => {
32+
if ('default' in serviceOrDefault) {
33+
return injector!.get(serviceOrDefault.default);
34+
}
35+
return injector!.get(serviceOrDefault);
36+
})
37+
.catch((error) => {
38+
throw error;
39+
});
40+
} else {
41+
return null;
42+
}
3943
});
4044
}

0 commit comments

Comments
 (0)