Forum rules
PLEASE don't post images of your entire desktop, attach entire campaign files when only a single file is needed, or generally act in some other anti-social behavior.
I was adding in a lengthy description and GM description for a token, but after I finished and exited the window for that, the program hung for a few seconds, and then started producing hundreds of "input value for Librarian, Exp 1" windows, all piled on top of each other. "Librarian, Exp1" is the GM name for the token. Here's the error log it posted after closing a few of those windows:
Spoiler
java.lang.NullPointerException
at javax.swing.SwingUtilities.computeIntersection(SwingUtilities.java:470)
at javax.swing.RepaintManager$3.run(RepaintManager.java:808)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at
There was a finite number of stacked windows (maybe about 100?), and whether I closed them all by hitting enter or escape, after a few seconds of them all being gone, the program would hang and they would re-appear.
Mac OSX 10.8, latest Maptools dmg (1.3), Java should be up to date, although I think I have both 1.6 and 1.7 installed.
Post exceeded max character count. Rest of log in next post.
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
I think I figured out what triggers it, and what the cause is. It is only triggered when mousing over a token with the cause; the cause is having one of the fields in the token's stat sheet have something with brackets ("[example]") in one of the fields.
I was able to successfully obviate the bug by carefully placing the affected token in the middle of the screen, then mousing over it to trigger the bug, and pressing enter or escape until all the windows were closed. Then, I didn't move the mouse off of the token - I clicked to edit the token's properties, and removed all of the brackets from the fields.
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
at net.rptools.maptool.client.swing.MapToolEventQueue.dispatchEvent(MapToolEventQueue.java:38)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
at java.awt.Dialog$1.run(Dialog.java:1049)
at java.awt.Dialog$3.run(Dialog.java:1101)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1099)
at javax.swing.JOptionPane.showInputDialog(JOptionPane.java:566)
at net.rptools.maptool.client.MapToolVariableResolver.getVariable(MapToolVariableResolver.java:220)
at net.rptools.parser.Parser.getVariable(Parser.java:231)
at net.rptools.parser.DeterministicTreeParser.evaluate(DeterministicTreeParser.java:64)
at net.rptools.parser.Expression.createDeterministicExpression(Expression.java:62)
at net.rptools.parser.Expression.getDeterministicExpression(Expression.java:81)
at net.rptools.common.expression.ExpressionParser.evaluate(ExpressionParser.java:179)
at net.rptools.maptool.client.MapToolLineParser.parseExpression(MapToolLineParser.java:1274)
at net.rptools.maptool.client.MapToolLineParser.expandRoll(MapToolLineParser.java:1307)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:1161)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:608)
at net.rptools.maptool.client.MapToolLineParser.parseLine(MapToolLineParser.java:604)
at net.rptools.maptool.model.Token.getEvaluatedProperty(Token.java:1030)
at net.rptools.maptool.client.tool.PointerTool.paintOverlay(PointerTool.java:1383)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.renderZone(ZoneRenderer.java:1150)
at net.rptools.maptool.client.ui.zone.ZoneRenderer.paintComponent(ZoneRenderer.java:685)
at javax.swing.JComponent.paint(JComponent.java:1037)
at javax.swing.JComponent.paintChildren(JComponent.java:870)
at javax.swing.JComponent.paint(JComponent.java:1046)
at javax.swing.JComponent._paintImmediately(JComponent.java:5106)
at javax.swing.JComponent.paintImmediately(JComponent.java:4890)
at javax.swing.RepaintManager$3.run(RepaintManager.java:814)
at javax.swing.RepaintManager$3.run(RepaintManager.java:802)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:802)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:745)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:725)
at javax.swing.RepaintManager.access$1000(RepaintManager.java:46)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
I think I figured out what triggers it, and what the cause is. It is only triggered when mousing over a token with the cause; the cause is having one of the fields in the token's stat sheet have something with brackets ("[example]") in one of the fields.
I was able to successfully obviate the bug by carefully placing the affected token in the middle of the screen, then mousing over it to trigger the bug, and pressing enter or escape until all the windows were closed. Then, I didn't move the mouse off of the token - I clicked to edit the token's properties, and removed all of the brackets from the fields.
yup! thats (at least for me) a common phenomenon and not an MT bug but a scripters bug. The onMouseOver event for the statsheet reiterates everytime the value changes and in case of an error this is indeed as long as you hover your mouse over the token or until you run out of memory. I've created a drop-in a while ago that makes safe use of the onMouseOver event without crashing your system, I think its in my sig.
Note that its not *wrong* to have script in the statsheet eg.
Yes, the brackets are actually okay. If you download some game frameworks here and have a look at the campaign properties you will find all sorts of examples of how to include code and calculations there. However, if you stuff it up, say by using an undefined variable in your displayed properties, then you get trouble.
I keep thinking I'll learn, but I keep doing this too!
Okay, I see. I just wasn't expecting weird things to happen when using brackets. I haven't watched all of the tutorials, so maybe it was mentioned in one I didn't check. Thank you for the clarification; I'll let my players know not to use brackets.
Are there any strange behaviours for curly brackets, pipes, hashes, dollar signs, etc? Other than the ones called out as being visibility modifiers.
IIRC we have to say no. All parts that get parsed by the macro parser do not support utf8. In other areas you can use utf8 if your java start-up settings are correct. (I hope I have this right, its just remembering some forum threads)
On the user side you cant do much. You can set up the java start file so that UTF-8 is theoretically supported and it does help in some cases but not with the parser.
If you are a coder: the third party parser-library maptool uses doesnt support utf-8. IIRC there is a newer version that does support it, but it has so many substantial changes that it essentially means to write a new parser.
You could check out the Mote project (or maybe some other forks), they probably have rewritten the parser - IDK.