﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4446	Attempting to enter accented character causes OSM to get stuck	wiml@…	team	"
Attempting to enter the name of the hamlet ""Boucan Careé"". Created a point, selected presets->places->hamlet, started entering the name. Since this is on a Mac, the accented E is entered by typing option-e to get an accent, and then e to place the letter e under that accent. As soon as I typed option-e, the exception dialog appeared. Whenever I try to dismiss it it reappears --- I can't get an event in edgewise to dismiss the ""place name"" dialog.

(Note: After repeated keyboard-mashing I eventually managed to erase the contents of the textfield, which allowed me to cancel the operation and continue working)

I'm runing Mac OS 10.6.2, which says it has ""Java SE 6"".

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-01-28 02:32:17
Last Changed Author: mjulius
Revision: 2899
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-01-27 22:21:17 +0100 (Wed, 27 Jan 2010)
Last Changed Rev: 2899

Memory Usage: 1018 MB / 1018 MB (122 MB allocated, but free)
Java version: 1.6.0_17

Dataset consistency test:
No problems found


Plugins: PicLayer,lakewalker,slippymap,validator,wmsplugin
Plugin wmsplugin Version: 19626
Plugin PicLayer Version: 19467
Plugin validator Version: 19616
Plugin slippymap Version: 19521
Plugin lakewalker Version: 19624

java.lang.IllegalArgumentException: Invalid substring range
	at java.text.AttributedString$AttributedStringIterator.<init>(AttributedString.java:739)
	at java.text.AttributedString.getIterator(AttributedString.java:566)
	at javax.swing.text.Utilities.drawComposedText(Utilities.java:861)
	at javax.swing.text.PlainView.drawElement(PlainView.java:90)
	at javax.swing.text.PlainView.drawLine(PlainView.java:71)
	at javax.swing.text.PlainView.paint(PlainView.java:288)
	at javax.swing.text.FieldView.paint(FieldView.java:171)
	at javax.swing.plaf.basic.BasicTextUI$RootView.paint(BasicTextUI.java:1423)
	at javax.swing.plaf.basic.BasicTextUI.paintSafely(BasicTextUI.java:723)
	at com.apple.laf.AquaTextFieldUI.paintSafely(AquaTextFieldUI.java:91)
	at javax.swing.plaf.basic.BasicTextUI.paint(BasicTextUI.java:870)
	at javax.swing.plaf.basic.BasicTextUI.update(BasicTextUI.java:849)
	at javax.swing.JComponent.paintComponent(JComponent.java:751)
	at javax.swing.JComponent.paint(JComponent.java:1017)
	at javax.swing.JComponent.paintChildren(JComponent.java:852)
	at javax.swing.JComponent.paint(JComponent.java:1026)
	at javax.swing.JComponent._paintImmediately(JComponent.java:5086)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4870)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:829)
	at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
	at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:125)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
	at java.awt.Dialog$1.run(Dialog.java:1045)
	at java.awt.Dialog$3.run(Dialog.java:1097)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1095)
	at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:853)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler.handleException(BugReportExceptionHandler.java:61)
	at org.openstreetmap.josm.tools.BugReportExceptionHandler.uncaughtException(BugReportExceptionHandler.java:36)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:970)
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:965)
	at apple.awt.CToolkit$EventQueueExceptionHandler.handle(CToolkit.java:87)
	at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:415)
	at java.awt.EventDispatchThread.processException(EventDispatchThread.java:321)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:313)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
	at java.awt.Dialog$1.run(Dialog.java:1045)
	at java.awt.Dialog$3.run(Dialog.java:1097)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1095)
	at java.awt.Component.show(Component.java:1563)
	at java.awt.Component.setVisible(Component.java:1515)
	at java.awt.Window.setVisible(Window.java:841)
	at java.awt.Dialog.setVisible(Dialog.java:985)
	at org.openstreetmap.josm.gui.ExtendedDialog.setVisible(ExtendedDialog.java:347)
	at org.openstreetmap.josm.gui.tagging.TaggingPreset$1PresetDialog.<init>(TaggingPreset.java:760)
	at org.openstreetmap.josm.gui.tagging.TaggingPreset.actionPerformed(TaggingPreset.java:764)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
	at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
	at java.awt.MenuItem.processActionEvent(MenuItem.java:627)
	at java.awt.MenuItem.processEvent(MenuItem.java:586)
	at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:317)
	at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:305)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:638)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

}}}
"	defect	closed	normal		Core	latest	duplicate		
