Skip to content

Commit e4b9210

Browse files
committed
Prevent ConcurrentModificationException
1 parent 57324ef commit e4b9210

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1605,11 +1605,13 @@ public ExtendedCodegenModel(CodegenModel cm) {
16051605
if (this.discriminator != null) {
16061606
Set<CodegenDiscriminator.MappedModel> mappedModels = this.discriminator.getMappedModels();
16071607
for(CodegenDiscriminator.MappedModel mappedModel : mappedModels) {
1608-
if(mappedModel.getModelName().equals(cm.classname)){
1609-
this.discriminator.getMappedModels().remove(mappedModel);
1610-
this.selfReferencingDiscriminatorMapping=mappedModel;
1608+
if(mappedModel.getModelName().equals(cm.classname)) {
1609+
this.selfReferencingDiscriminatorMapping = mappedModel;
16111610
}
16121611
}
1612+
if(this.selfReferencingDiscriminatorMapping != null) {
1613+
this.discriminator.getMappedModels().remove(this.selfReferencingDiscriminatorMapping);
1614+
}
16131615
}
16141616
}
16151617

0 commit comments

Comments
 (0)