﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
14128	Auto Tools	jhfi	Rub21	"==== What steps will reproduce the problem?
1. Install Auto Tools for the Knife Tool https://wiki.openstreetmap.org/wiki/JOSM/Plugins/Knife-tool
2. Download an area of the map
3. Load a layer such as Bing Aerial Imagery
3. Use the Knife tool to split a way
4. Delete the layer without saving
5. Press ⌘ Shift ↓ (On a Mac - unsure of whether this bug affects Windows/Linux machines)
6. An exception shows and will show for every further keypress until JOSM is restarted.

==== What is the expected result?

For the ""Download from OSM"" window to be displayed.

==== What happens instead?

The ""Download from OSM"" window is not shown, and an exception is shown on screen for every further keypress until JOSM restarts.

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
URL:http://josm.openstreetmap.de/svn/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2016-12-17 22:13:42 +0100 (Sat, 17 Dec 2016)
Build-Date:2016-12-18 02:32:20
Revision:11407
Relative:URL: ^/trunk

Identification: JOSM/1.5 (11407 en) Mac OS X 10.11.6
Memory Usage: 1808 MB / 3641 MB (1159 MB allocated, but free)
Java version: 1.8.0_92-b14, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: Display 69676418 1680x1050
Maximum Screen Size: 1680x1050

Plugins:
+ BuildingGeneralization (1010)
+ HouseNumberTaggingTool (32699)
+ OpeningHoursEditor (33004)
+ alignways (33088)
+ areaselector (1478814827)
+ auto_tools (1479831713)
+ buildings_tools (33004)
+ contourmerge (1030)
+ graphview (33004)
+ log4j (32699)
+ merge-overlap (33004)
+ print (33102)
+ reltoolbox (33088)
+ reverter (33088)
+ routing (33004)
+ tageditor (33021)
+ terracer (33088)
+ turnlanes (33088)
+ turnlanes-tagging (254)
+ turnrestrictions (33088)
+ undelete (32699)
+ utilsplugin2 (33088)
+ wikipedia (33098)

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/HiDPISupport&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/MaxspeedIcons&zip=1
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1
+ <josm.userdata>/styles/indoor.mapcss

Validator rules:
+ <josm.userdata>/validator/indoorhelper.validator.mapcss

Last errors/warnings:
- W: java.io.IOException: Attribution is not loaded yet
- W: java.io.IOException: Attribution is not loaded yet
- W: java.io.IOException: Attribution is not loaded yet
- W: java.io.IOException: Attribution is not loaded yet
- W: java.io.IOException: Attribution is not loaded yet
- W: java.io.IOException: Attribution is not loaded yet
- W: java.io.IOException: Attribution is not loaded yet
- E: Handled by bug report queue: java.lang.NullPointerException
- E: Handled by bug report queue: java.lang.NullPointerException
- E: Handled by bug report queue: java.lang.NullPointerException


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (19) of main
java.lang.NullPointerException
	at org.openstreetmap.josm.plugins.auto_tools.actions.SplittingTool$1.keyPressed(SplittingTool.java:95)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
	at java.awt.Component.processKeyEvent(Component.java:6491)
	at javax.swing.JComponent.processKeyEvent(JComponent.java:2832)
	at java.awt.Component.processEvent(Component.java:6310)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
	at java.awt.Component.dispatchEventImpl(Component.java:4760)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
}}}
"	defect	closed	major		Plugin auto_tools	latest	duplicate	template_report	
