While updating muCommander to use VAqua 13 (from version 10) we see stacktraces in logs that cause both visual and behavioral issues as described here: mucommander/mucommander#1459 (comment)
Any hope for feedback if this could be fixed in VAqua?
Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1230)
at org.violetlib.aqua.AppearanceColorsBuilder.getSystemColors(Unknown Source)
at org.violetlib.aqua.AppearanceColorsBuilder.<init>(Unknown Source)
at org.violetlib.aqua.AquaAppearances.getAquaAppearance(Unknown Source)
at org.violetlib.aqua.AquaAppearances.appearanceChanged(Unknown Source)
at org.violetlib.vappearances.VAppearances.invokeListeners(Unknown Source)
at org.violetlib.vappearances.VAppearances.lambda$installAppearance$1(Unknown Source)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
java.lang.IllegalArgumentException: listener mismatch
at java.desktop/java.awt.dnd.DropTarget.removeDropTargetListener(DropTarget.java:334)
at org.violetlib.aqua.AquaTableUI.uninstallListeners(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicTableUI.uninstallUI(BasicTableUI.java:1653)
at java.desktop/javax.swing.JComponent.uninstallUIAndProperties(JComponent.java:755)
at java.desktop/javax.swing.JComponent.setUI(JComponent.java:730)
at java.desktop/javax.swing.JTable.setUI(JTable.java:3662)
at java.desktop/javax.swing.JTable.updateUI(JTable.java:3711)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1363)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378)
at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1354)
at com.mucommander.ui.main.WindowManager.lambda$setLookAndFeel$2(WindowManager.java:309)
at java.base/java.util.Vector.forEach(Vector.java:1359)
at com.mucommander.ui.main.WindowManager.setLookAndFeel(WindowManager.java:308)
While updating
muCommanderto use VAqua 13 (from version 10) we see stacktraces in logs that cause both visual and behavioral issues as described here: mucommander/mucommander#1459 (comment)Any hope for feedback if this could be fixed in VAqua?