#4446 closed defect (duplicate)
Attempting to enter accented character causes OSM to get stuck
Reported by: | Owned by: | team | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | latest |
Keywords: | Cc: |
Description
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)
Attachments (0)
Change History (2)
comment:1 by , 15 years ago
Resolution: | → duplicate |
---|---|
Status: | new → closed |
Closed as duplicate of #2221.