Skip to content

Commit 4fc101d

Browse files
committed
fix: shutdown cause concurrent modification
1 parent 6ad431c commit 4fc101d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

java/org/cef/CefClient.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.awt.Point;
2727
import java.awt.Rectangle;
2828
import java.nio.ByteBuffer;
29+
import java.util.ArrayList;
2930
import java.util.Collection;
3031
import java.util.HashMap;
3132
import java.util.Vector;
@@ -517,7 +518,7 @@ private void cleanupBrowser(int identifier) {
517518
browser_.remove(identifier);
518519
} else if (!browser_.isEmpty()) {
519520
// Close all browsers.
520-
Collection<CefBrowser> browserList = browser_.values();
521+
Collection<CefBrowser> browserList = new ArrayList<>(browser_.values());
521522
for (CefBrowser browser : browserList) {
522523
browser.close(true);
523524
}

0 commit comments

Comments
 (0)