NetLogo / LevelSpace

This is the LevelSpace extension repository. LevelSpace allows you to run NetLogo models |: from inside NetLogo models :|
Other
19 stars 8 forks source link

Viewing headless model running on parent's job thread causes error #117

Closed qiemem closed 6 years ago

qiemem commented 6 years ago
java.util.ConcurrentModificationException
 at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1211)
 at java.util.TreeMap$ValueIterator.next(TreeMap.java:1256)
 at org.nlogo.render.Renderer.paintTurtles(Renderer.java:92)
 at org.nlogo.render.AbstractRenderer.paint(AbstractRenderer.java:160)
 at org.nlogo.render.Renderer.paint(Renderer.java:34)
 at org.nlogo.render.Renderer.exportView(Renderer.java:197)
 at org.nlogo.ls.gui.ViewFrame$$anon$1.paintComponent(ViewFrame.scala:15)
 at javax.swing.JComponent.paint(JComponent.java:1056)
 at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
 at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
 at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
 at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
 at javax.swing.JComponent._paintImmediately(JComponent.java:5158)
 at javax.swing.JComponent.paintImmediately(JComponent.java:4969)
 at javax.swing.RepaintManager$4.run(RepaintManager.java:831)
 at javax.swing.RepaintManager$4.run(RepaintManager.java:814)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
 at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:814)
 at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:789)
 at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:738)
 at javax.swing.RepaintManager.access$1200(RepaintManager.java:64)
 at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1732)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
 at java.awt.EventQueue.access$500(EventQueue.java:97)
 at java.awt.EventQueue$3.run(EventQueue.java:709)
 at java.awt.EventQueue$3.run(EventQueue.java:703)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)