diff --git a/src/org/violetlib/aqua/OSXSystemProperties.java b/src/org/violetlib/aqua/OSXSystemProperties.java index 436b118..8a9e49a 100644 --- a/src/org/violetlib/aqua/OSXSystemProperties.java +++ b/src/org/violetlib/aqua/OSXSystemProperties.java @@ -184,7 +184,7 @@ private static void fireChangeEvent() { SwingUtilities.invokeLater(new Runnable() { public void run() { ChangeEvent event = new ChangeEvent(OSXSystemProperties.class); - for (ChangeListener listener : changeListeners) { + for (ChangeListener listener : new ArrayList<>(changeListeners)) { listener.stateChanged(event); } }