﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
19062	Listener was not registered before: LayerChangeAdapter	Klumbumbus	team	"Possibly a duplicate of #18680, but steps are a little different.

==== What steps will reproduce the problem?
1. select an object
2. press CTRL+H
3. right click on a line in the list left (e.g. a user name)
4. press ESC

{{{
URL:https://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2020-04-09 17:37:48 +0200 (Thu, 09 Apr 2020)
Build-Date:2020-04-10 01:30:46
Revision:16247
Relative:URL: ^/trunk

Identification: JOSM/1.5 (16247 de) Windows 10 64-Bit
OS Build number: Windows 10 Pro 1909 (18363)
Memory Usage: 759 MB / 1820 MB (354 MB allocated, but free)
Java version: 1.8.0_241-b07, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 1680x1050
Maximum Screen Size: 1680x1050
VM arguments: [-Djava.security.manager, -Djava.security.policy=file:<java.home>\lib\security\javaws.policy, -DtrustProxy=true, -Djnlpx.home=<java.home>\bin, -Djnlpx.origFilenameArg=C:\Program Files (x86)\josm-latest.jnlp, -Djnlpx.remove=false, -Djava.util.Arrays.useLegacyMergeSort=true, -Djnlpx.heapsize=NULL,2048m, -Djnlpx.splashport=52377, -Djnlpx.jvm=<java.home>\bin\javaw.exe]
Dataset consistency test: No problems found

Plugins:
+ DirectUpload (35248)
+ HouseNumberTaggingTool (35248)
+ Mapillary (1.5.21)
+ OpeningHoursEditor (35414)
+ PicLayer (35405)
+ SimplifyArea (35405)
+ apache-commons (35362)
+ apache-http (35092)
+ austriaaddresshelper (57)
+ buildings_tools (35405)
+ editgpx (35248)
+ ejml (35313)
+ imagery-xml-bounds (35313)
+ imagery_offset_db (35405)
+ javafx-windows (35375)
+ jaxb (35092)
+ jna (35092)
+ jogl (1.2.3)
+ log4j (35092)
+ measurement (35405)
+ osm-obj-info (56)
+ photo_geotagging (35405)
+ photoadjust (35405)
+ reltoolbox (35405)
+ reverter (35409)
+ rex (53)
+ tageditor (35258)
+ tagging-preset-tester (35267)
+ terracer (35327)
+ turnlanes-tagging (283)
+ turnrestrictions (35405)
+ undelete (35405)
+ utilsplugin2 (35405)
+ wikipedia (1.1.3)
+ wms-turbo-challenge2 (35248)

Tagging presets:
+ ...

Map paint styles:
+ ...

Validator rules:
+ ...

Last errors/warnings:
- W: java.net.SocketTimeoutException: Read timed out. Ursache: java.net.SocketTimeoutException: Read timed out
- W: java.net.SocketTimeoutException: Read timed out. Ursache: java.net.SocketTimeoutException: Read timed out
- E: Handled by bug report queue: java.lang.IllegalArgumentException: Listener was not registered before: LayerChangeAdapter [org.openstreetmap.josm.gui.history.VersionTable$ChangesetInfoAction@5643042b]


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-2 (49) of javawsApplicationThreadGroup
java.lang.IllegalArgumentException: Listener was not registered before: LayerChangeAdapter [org.openstreetmap.josm.gui.history.VersionTable$ChangesetInfoAction@5643042b]
	at org.openstreetmap.josm.gui.layer.LayerManager.removeLayerChangeListener(LayerManager.java:433)
	at org.openstreetmap.josm.actions.JosmAction.destroy(JosmAction.java:276)
	at org.openstreetmap.josm.gui.history.VersionTable$VersionTablePopupMenu.destroy(VersionTable.java:258)
	at org.openstreetmap.josm.gui.history.VersionTable.destroy(VersionTable.java:110)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:664)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.util.GuiHelper.destroyComponents(GuiHelper.java:660)
	at org.openstreetmap.josm.gui.history.HistoryBrowserDialog.dispose(HistoryBrowserDialog.java:199)
	at org.openstreetmap.josm.gui.history.HistoryBrowserDialogManager.hide(HistoryBrowserDialogManager.java:145)
	at org.openstreetmap.josm.gui.history.HistoryBrowserDialog$CloseAction.run(HistoryBrowserDialog.java:155)
	at org.openstreetmap.josm.gui.history.HistoryBrowserDialog$CloseAction.actionPerformed(HistoryBrowserDialog.java:160)
	at javax.swing.SwingUtilities.notifyAction(Unknown Source)
	at javax.swing.JComponent.processKeyBinding(Unknown Source)
	at javax.swing.JComponent.processKeyBindings(Unknown Source)
	at javax.swing.JComponent.processKeyEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$500(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
}}}
"	defect	new	normal		Core			template_report	
