From 047c0c4dd6c4c7c15453b978f631651abf0ae69d Mon Sep 17 00:00:00 2001 From: Isuru Wijesiri Date: Tue, 28 May 2024 18:44:47 +0530 Subject: [PATCH] Fix ConcurrentModificationException when removing more than 1 swagger --- .../java/org/apache/synapse/config/SynapseConfiguration.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java b/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java index ace07c6109..3b3870a13f 100644 --- a/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java +++ b/modules/core/src/main/java/org/apache/synapse/config/SynapseConfiguration.java @@ -494,7 +494,7 @@ public synchronized void validateSwaggerTable() { while (swaggerIterator.hasNext()) { String name = swaggerIterator.next(); if (!apiTable.containsKey(name)) { - swaggerTable.remove(name); + swaggerIterator.remove(); } } }