Fix iterators in WindowsManager and GLFWInput which didn't allow to remove items from loops
This commit is contained in:
@@ -63,7 +63,9 @@ public final class WindowManager extends BaseWidget {
|
||||
}
|
||||
|
||||
public void closeAll() {
|
||||
for (var ignored : windows) {
|
||||
|
||||
// Use iterator to support removal from loop inside
|
||||
for (var iterator = windows.iterator(); iterator.hasNext(); ) {
|
||||
close();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user