﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4481	Typing a composed character will raise an error in the template dialog	YannC	team	"What steps will reproduce the problem?
 1. in the template dialog, try typing a composed character (like é which you can do by typing alt-e then ""e"" on OSX on a qwerty keyboard)
 2. 
 3. 

What is the expected result?

What happens instead?

Please provide any additional information below. Attach a screenshot if
possible.

{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2010-02-04 02:31:09
Last Changed Author: mjulius
Revision: 2932
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2010-02-03 22:53:24 +0100 (Wed, 03 Feb 2010)
Last Changed Rev: 2932

Memory Usage: 95 MB / 506 MB (26 MB allocated, but free)
Java version: 1.6.0_17, Apple Inc., Mac OS X

Dataset consistency test:
No problems found


Plugins: cadastre-fr,graphview,lakewalker,multipoly,openstreetbugs,openvisible,remotecontrol,wmsplugin
Plugin openstreetbugs Version: 19060
Plugin wmsplugin Version: 19240
Plugin openvisible Version: 19004
Plugin remotecontrol Version: 18678
Plugin lakewalker Version: 18962
Plugin graphview Version: 19216
Plugin multipoly Version: 19138
Plugin cadastre-fr Version: 19149

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 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:789)
	at org.openstreetmap.josm.gui.tagging.TaggingPreset.actionPerformed(TaggingPreset.java:793)
	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		duplicate	template_report	
