diff --git a/packages/core/injector/topology-tree/topology-tree.ts b/packages/core/injector/topology-tree/topology-tree.ts index 29ce97b96d4..940cd4aa398 100644 --- a/packages/core/injector/topology-tree/topology-tree.ts +++ b/packages/core/injector/topology-tree/topology-tree.ts @@ -23,7 +23,7 @@ export class TopologyTree { } private traverseAndMapToTree(node: TreeNode, depth = 1) { - if (!node.value?.imports) { + if (!node.value.imports) { return; } node.value.imports.forEach(child => { diff --git a/packages/core/scanner.ts b/packages/core/scanner.ts index 99796865a2b..e7345092315 100644 --- a/packages/core/scanner.ts +++ b/packages/core/scanner.ts @@ -401,6 +401,9 @@ export class DependenciesScanner { modulesGenerator.next(); const rootModule = modulesGenerator.next().value!; + if (!rootModule) { + return; + } // Convert modules to an acyclic connected graph const tree = new TopologyTree(rootModule);