﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2672	[PATCH] java.lang.NullPointerException at org.openstreetmap.josm.plugins.measurement.MeasurementLayer.calcDistance(MeasurementLayer.java:158)	phobie	dmuecke	" * OS: Debian/sid
 * JOSM: 1621
 * Java: 1.6.0_13-b03 

IMHO I did nothing special.[[BR]]
Measurement plugin was installed but not activated in the GUI.[[BR]]
I am unable to reproduce this bug.

{{{
GET http://api.openstreetmap.org/api/capabilities... OK                                                                                                         
Kommunikation mit http://api.openstreetmap.org/api mittels Protokollversion 0.6 etabliert.                                                                      
java.lang.NullPointerException                                                                                                                                  
        at org.openstreetmap.josm.plugins.measurement.MeasurementLayer.calcDistance(MeasurementLayer.java:158)                                                  
        at org.openstreetmap.josm.plugins.measurement.MeasurementDialog$1.selectionChanged(MeasurementDialog.java:122)                                          
        at org.openstreetmap.josm.data.osm.DataSet.fireSelectionChanged(DataSet.java:203)                                                                       
        at org.openstreetmap.josm.data.osm.DataSet.setSelected(DataSet.java:154)                                                                                
        at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor$5.valueChanged(GenericRelationEditor.java:187)                                     
        at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)                                                           
        at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)                                                           
        at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)                                                           
        at javax.swing.DefaultListSelectionModel.insertIndexInterval(DefaultListSelectionModel.java:615)                                                        
        at javax.swing.JTable.tableRowsInserted(JTable.java:4468)                                                                                               
        at javax.swing.JTable.tableChanged(JTable.java:4404)                                                                                                    
        at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280)                                                                   
        at javax.swing.table.AbstractTableModel.fireTableRowsInserted(AbstractTableModel.java:215)                                                              
        at javax.swing.table.DefaultTableModel.insertRow(DefaultTableModel.java:359)                                                                            
        at javax.swing.table.DefaultTableModel.addRow(DefaultTableModel.java:333)                                                                               
        at javax.swing.table.DefaultTableModel.addRow(DefaultTableModel.java:344)                                                                               
        at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.refreshTables(GenericRelationEditor.java:401)                                      
        at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.access$100(GenericRelationEditor.java:61)                                          
        at org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor$11.actionPerformed(GenericRelationEditor.java:278)                                 
        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.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)                                                               
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)                                                                             
        at java.awt.Component.processMouseEvent(Component.java:6216)                                                                                            
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)                                                                                       
        at java.awt.Component.processEvent(Component.java:5981)                                                                                                 
        at java.awt.Container.processEvent(Container.java:2041)                                                                                                 
        at java.awt.Component.dispatchEventImpl(Component.java:4583)                                                                                            
        at java.awt.Container.dispatchEventImpl(Container.java:2099)                                                                                            
        at java.awt.Component.dispatchEvent(Component.java:4413)                                                                                                
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)                                                                               
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)                                                                                
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)                                                                                    
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2475)
        at java.awt.Component.dispatchEvent(Component.java:4413)
        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)
GET http://api.openstreetmap.org/api/capabilities... OK
}}}"	defect	closed	major		Plugin		fixed	plugin measurement NullPointerException	
