﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
2195	"[PATCH] Werkzeug ""Überlappende Flächen verbinden"" erzeugt Fehlermeldung"	michael@…	xeen	"Erstellen zweier Flächen (landuse=commercial; name=y und landuse=residential; name=x) [[BR]]
Verbunden sind beide Flächen nur zwischen zwei Nodes[[BR]]
Überprüfung mit Validator[[BR]]
Fenster ""Ergebnisse der Datenprüfung"" zeigt an: [[BR]]
-> Andere-> Überlappende Flächen (1)-> 2 Wege: y,...[[BR]]
""2 Wege: y,..."" wird im Fenster ""Ergebnisse der Datenprüfung"" ausgewählt[[BR]]
Beide Flächen sind markiert[[BR]]
Umschalt+j, Warnhinweis (experimentell) erscheint, fortfahren[[BR]]
Fenster ""Werte für alle Konflikte festlegen"" erscheint, [[BR]]
Auswahlvorgaben für ""landuse"" und ""name"" werden von ""commercial"" und ""x"" auf ""residential"" und ""y"" geändert[[BR]]
""Konflikte auflösen"" wird betätigt[[BR]]
Folgende Fehlermeldung wird ausgegeben:[[BR]]

{{{
Path: trunk
URL: http://josm.openstreetmap.de/svn/trunk
Repository Root: http://josm.openstreetmap.de/svn
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Revision: 1418
Node Kind: directory
Last Changed Author: stoecker
Last Changed Rev: 1418
Last Changed Date: 2009-02-16 15:24:57 +0100 (Mon, 16 Feb 2009)

Java version: 1.6.0_0
Plugins: AgPifoJ;openstreetbugs;remotecontrol;usertools;utilsplugin;validator;wmsplugin
Plugin AgPifoJ Version: 13409
Plugin openstreetbugs Version: 13477
Plugin remotecontrol Version: 13409
Plugin usertools Version: 13455
Plugin utilsplugin Version: 13723
Plugin validator Version: 13598
Plugin wmsplugin Version: 13741

java.lang.NullPointerException
	at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:38)
	at UtilsPlugin.JoinAreasAction.commitCommands(JoinAreasAction.java:444)
	at UtilsPlugin.JoinAreasAction.joinAreas(JoinAreasAction.java:239)
	at UtilsPlugin.JoinAreasAction.actionPerformed(JoinAreasAction.java:190)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
	at java.awt.Component.processMouseEvent(Component.java:6106)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
	at java.awt.Component.processEvent(Component.java:5871)
	at java.awt.Container.processEvent(Container.java:2105)
	at java.awt.Component.dispatchEventImpl(Component.java:4467)
	at java.awt.Container.dispatchEventImpl(Container.java:2163)
	at java.awt.Component.dispatchEvent(Component.java:4293)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
	at java.awt.Container.dispatchEventImpl(Container.java:2149)
	at java.awt.Window.dispatchEventImpl(Window.java:2478)
	at java.awt.Component.dispatchEvent(Component.java:4293)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)


}}}

Beide Flächen vereint.[[BR]]
Ich bin einige Male wie oben beschrieben vorgegangen. In den meisten Fällen war das Ergebnis so wie gewünscht und vorgesehen. Beide Flächen waren vereint unter den gewünschten Vorgaben. Es kam allerdings auch ein mal vor, dass keine Veränderung eintrat, also beide Flächen nach shift+j unverändert blieben. Einmal kam es vor, dass der Validator weiterhin ""-> Andere-> Überlappende Flächen (1)-> 2 Wege: y,..."" anmeckerte. Erst nach dem Upload, erneutem Starten von Josm und erneutem Download des betreffenden Gebietes war diese Fehlermeldung verschwunden. Beide Fehler waren nicht reproduzierbar.[[BR]]
hth
"	enhancement	closed	minor		unspecified		fixed		
