Ticket #5393 (closed defect: fixed)
AddrInterpolation causes NPE
| Reported by: | Sellerhaeuser | Owned by: | MikeN |
|---|---|---|---|
| Priority: | normal | Component: | Plugin addrinterpolation |
| Version: | Keywords: | ||
| Cc: |
Description
If you leave start- and/or end-number empty and try to switch between the numbering schemes the following NPE occurs, this error is reproducible and occurs on both Linux and Windows
Repository Root: http://josm.openstreetmap.de/svn Build-Date: 2010-07-17 01:31:31 Last Changed Author: bastiK Revision: 3376 Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b URL: http://josm.openstreetmap.de/svn/trunk Last Changed Date: 2010-07-16 23:44:00 +0200 (Fri, 16 Jul 2010) Last Changed Rev: 3376
Identification: JOSM/1.5 (3376 de) Memory Usage: 97 MB / 494 MB (16 MB allocated, but free) Java version: 1.6.0_21, Sun Microsystems Inc., Java HotSpot(TM) 64-Bit Server VM Operating system: Linux Dataset consistency test: No problems found
Plugin: AddrInterpolation (21710) Plugin: DirectUpload (22017) Plugin: OpeningHoursEditor (22850) Plugin: PicLayer (21706) Plugin: RoadSigns (22850) Plugin: buildings_tools (22164) Plugin: editgpx (21706) Plugin: measurement (21706) Plugin: openstreetbugs (22466) Plugin: remotecontrol (22734) Plugin: reverter (21807) Plugin: terracer (22169) Plugin: turnrestrictions (21706) Plugin: undelete (22365) Plugin: validator (22445) Plugin: walkingpapers (21706) Plugin: wmsplugin (22286)
java.lang.NullPointerException
at org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationDialog.AutoDetectInterpolationMethod(AddrInterpolationDialog.java:349) at org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationDialog.access$600(AddrInterpolationDialog.java:69) at org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationDialog$3.focusGained(AddrInterpolationDialog.java:285) at java.awt.AWTEventMulticaster.focusGained(AWTEventMulticaster.java:203) at java.awt.Component.processFocusEvent(Component.java:6156) at java.awt.Component.processEvent(Component.java:6023) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1850) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:901) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:513) at java.awt.Component.dispatchEventImpl(Component.java:4502) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at sun.awt.X11.XWindow$1.run(XWindow.java:380) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at java.awt.Dialog$1.run(Dialog.java:1046) at java.awt.Dialog$3.run(Dialog.java:1098) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1096) at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:853) at org.openstreetmap.josm.tools.BugReportExceptionHandler.handleException(BugReportExceptionHandler.java:67) at org.openstreetmap.josm.tools.BugReportExceptionHandler.handle(BugReportExceptionHandler.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:388) at java.awt.EventDispatchThread.processException(EventDispatchThread.java:294) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:286) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:178) at java.awt.Dialog$1.run(Dialog.java:1046) at java.awt.Dialog$3.run(Dialog.java:1098) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Dialog.show(Dialog.java:1096) at java.awt.Component.show(Component.java:1563) at java.awt.Component.setVisible(Component.java:1515) at java.awt.Window.setVisible(Window.java:842) at java.awt.Dialog.setVisible(Dialog.java:986) at org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationDialog.ShowDialog(AddrInterpolationDialog.java:158) at org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationDialog.<init>(AddrInterpolationDialog.java:130) at org.openstreetmap.josm.plugins.AddrInterpolation.AddrInterpolationAction.actionPerformed(AddrInterpolationAction.java:34) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.AbstractButton.doClick(AbstractButton.java:357) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1223) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1264) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272) at java.awt.Component.processMouseEvent(Component.java:6267) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6032) at java.awt.Container.processEvent(Container.java:2041) at java.awt.Component.dispatchEventImpl(Component.java:4630) at java.awt.Container.dispatchEventImpl(Container.java:2099) at java.awt.Component.dispatchEvent(Component.java:4460) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) at java.awt.Container.dispatchEventImpl(Container.java:2085) at java.awt.Window.dispatchEventImpl(Window.java:2478) 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)


