File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
utbot-framework/src/main/kotlin/org/utbot/framework/codegen/tree/fieldmanager Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -9,11 +9,14 @@ import org.utbot.framework.plugin.api.UtSpringContextModel
99
1010class ClassFieldManagerFacade (context : CgContext ) : CgContextOwner by context {
1111
12+ private val alreadyInitializedModels = mutableSetOf<UtModelWrapper >()
13+
1214 fun constructVariableForField (model : UtModel ): CgValue ? {
1315 relevantFieldManagers.forEach { manager ->
1416 val alreadyCreatedVariable = manager.findCgValueByModel(model, manager.annotatedModels)
1517 if (alreadyCreatedVariable != null ) {
16- manager.useVariableForModel(model, alreadyCreatedVariable)
18+ if (alreadyInitializedModels.add(model.wrap()))
19+ manager.useVariableForModel(model, alreadyCreatedVariable)
1720 return alreadyCreatedVariable
1821 }
1922 }
You can’t perform that action at this time.
0 commit comments