﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
11730	EDT violations in Mapillary plugin	wiktorn	nokutu	"{{{
Build-Date: 2015-07-29 19:11:10
Revision: 8628
Is-Local-Build: true

Identification: JOSM/1.5 (8628 SVN en) Windows 7 64-Bit
Memory Usage: 334 MB / 910 MB (240 MB allocated, but free)
Java version: 1.7.0_80, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
VM arguments: [-Dsun.net.http.allowRestrictedHeaders=true, -Dvisualvm.id=20945418793479, -Dfile.encoding=UTF-8]
Program arguments: [--debug]

Plugins:
- Mapillary (31331)
- commons-imaging (31241)
- geotools (31126)
- jts (31126)
- opendata (31241)
- photo_geotagging (31241)
- reverter (31241)
- utilsplugin2 (31241)
}}}

I've just got following EDT violation stacktrace:
{{{
EDT violation detected
javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=449,maximumSize=,minimumSize=,preferredSize=]
	at java.lang.Thread.getStackTrace(Thread.java:1589)
	at org.jdesktop.swinghelper.debug.CheckThreadViolationRepaintManager.checkThreadViolations(CheckThreadViolationRepaintManager.java:81)
	at org.jdesktop.swinghelper.debug.CheckThreadViolationRepaintManager.addDirtyRegion(CheckThreadViolationRepaintManager.java:72)
	at javax.swing.JComponent.repaint(JComponent.java:4805)
	at java.awt.Component.repaint(Component.java:3297)
	at javax.swing.JComponent.setUI(JComponent.java:670)
	at javax.swing.JRootPane.setUI(JRootPane.java:473)
	at javax.swing.JRootPane.updateUI(JRootPane.java:483)
	at javax.swing.JRootPane.<init>(JRootPane.java:370)
	at javax.swing.JDialog.createRootPane(JDialog.java:665)
	at javax.swing.JDialog.dialogInit(JDialog.java:647)
	at javax.swing.JDialog.<init>(JDialog.java:278)
	at javax.swing.JOptionPane.createDialog(JOptionPane.java:959)
	at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:867)
	at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
	at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
	at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:609)
	at org.openstreetmap.josm.plugins.mapillary.MapillaryLayer.checkAreaTooBig(MapillaryLayer.java:158)
	at org.openstreetmap.josm.plugins.mapillary.MapillaryLayer.download(MapillaryLayer.java:129)
	at org.openstreetmap.josm.plugins.mapillary.MapillaryLayer$delayedDownload.run(MapillaryLayer.java:523)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

}}}

Looks like warning is showed in wrong thread"	defect	closed	normal		Plugin mapillary	latest	fixed	EDT	
