﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
13899	EDT violation in SaveLayersDialog via PluginHandler	simon04	simon04	"Plugin handler requires restart after downloading plugins

{{{
EDT violation detected
javax.swing.JButton[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@4cb9a56f,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=javax.swing.ImageIcon@44166838,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Perform actions before restarting,defaultCapable=true]
	at java.lang.Thread.getStackTrace(Thread.java:1556)
	at org.jdesktop.swinghelper.debug.CheckThreadViolationRepaintManager.checkThreadViolations(CheckThreadViolationRepaintManager.java:70)
	at org.jdesktop.swinghelper.debug.CheckThreadViolationRepaintManager.addDirtyRegion(CheckThreadViolationRepaintManager.java:61)
	at javax.swing.JComponent.repaint(JComponent.java:4793)
	at java.awt.Component.repaint(Component.java:3311)
	at javax.swing.AbstractButton.setText(AbstractButton.java:316)
	at javax.swing.AbstractButton.setTextFromAction(AbstractButton.java:1270)
	at javax.swing.AbstractButton.actionPropertyChanged(AbstractButton.java:1216)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1364)
	at javax.swing.AbstractButton$ButtonActionPropertyChangeListener.actionPropertyChanged(AbstractButton.java:1352)
	at javax.swing.ActionPropertyChangeListener.propertyChange(ActionPropertyChangeListener.java:88)
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange(SwingPropertyChangeSupport.java:92)
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
	at javax.swing.AbstractAction.firePropertyChange(AbstractAction.java:276)
	at javax.swing.AbstractAction.putValue(AbstractAction.java:211)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog$SaveAndProceedAction.initForReason(SaveLayersDialog.java:466)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog.prepareForSavingAndUpdatingLayers(SaveLayersDialog.java:200)
	at org.openstreetmap.josm.gui.io.SaveLayersDialog.saveUnsavedModifications(SaveLayersDialog.java:119)
	at org.openstreetmap.josm.Main.exitJosm(Main.java:806)
	at org.openstreetmap.josm.actions.RestartAction.restartJOSM(RestartAction.java:86)
	at org.openstreetmap.josm.actions.RestartAction.actionPerformed(RestartAction.java:66)
	at org.openstreetmap.josm.plugins.PluginHandler.lambda$null$0(PluginHandler.java:569)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
}}}"	defect	closed	minor	16.10	Core		fixed		
