fix(core): fix infinite loop on broken cicular reference #14799

This commit is contained in:
Kamil Myśliwiec
2025-03-19 10:47:03 +01:00
parent 9a1a69bace
commit 7afc798660

View File

@@ -126,7 +126,13 @@ export class InstanceWrapper<T = any> {
const instancePerContext = this.values.get(contextId);
return instancePerContext
? instancePerContext
: this.cloneStaticInstance(contextId);
: contextId !== STATIC_CONTEXT
? this.cloneStaticInstance(contextId)
: {
instance: null as T,
isResolved: true,
isPending: false,
};
}
public getInstanceByInquirerId(