﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
3024	"NPE on start on press of ""N"" key"	anonymous	team	"I launched JOSM, giving it bunch of .GPX files to load on command line. Once it started, I press ""N"" and I got instantly an exception:

{{{
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 14.0-b16 (Sun Microsystems Inc.)
Main-class: JOSM
Main-Version: 1819 SVN
Main-Date: 2009-07-21T05:35:17.320789Z
Memory Usage: 57 MB / 989 MB (32 MB allocated, but free)
Java version: 1.6.0_14

Plugins: measurementmultipolyopenstreetbugsremotecontrolroutingterracer2utilspluginvalidatorwmsplugin
Plugin measurement Version: 16317
Plugin multipoly Version: 16609
Plugin openstreetbugs Version: 16294
Plugin remotecontrol Version: 16290
Plugin routing Version: 16409
Plugin terracer2 Version: ${version.entry.commit.revision}
Plugin utilsplugin Version: 16290
Plugin validator Version: 16439
Plugin wmsplugin Version: 16442


java.lang.NullPointerException
	at org.openstreetmap.josm.actions.mapmode.DrawAction.getModeHelpText(DrawAction.java:942)
	at org.openstreetmap.josm.actions.mapmode.MapMode.updateStatusLine(MapMode.java:60)
	at org.openstreetmap.josm.actions.mapmode.MapMode.enterMode(MapMode.java:52)
	at org.openstreetmap.josm.actions.mapmode.DrawAction.enterMode(DrawAction.java:206)
	at org.openstreetmap.josm.gui.MapFrame.selectMapMode(MapFrame.java:214)
	at org.openstreetmap.josm.actions.mapmode.MapMode.actionPerformed(MapMode.java:72)
	at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636)
	at javax.swing.JComponent.processKeyBinding(JComponent.java:2851)
	at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:267)
	at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:216)
	at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2928)
	at javax.swing.JComponent.processKeyBindings(JComponent.java:2920)
	at javax.swing.SwingUtilities.processKeyBindings(SwingUtilities.java:1544)
	at javax.swing.UIManager$2.postProcessKeyEvent(UIManager.java:1465)
	at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:714)
	at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:969)
	at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:841)
	at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:668)
	at java.awt.Component.dispatchEventImpl(Component.java:4502)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4460)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
}}}
There was no active data layer at that time (probably the cause), only 3 GPX layers, 3 marker layers and validation errors layer."	defect	closed	minor		Core		fixed		
