-
-
Notifications
You must be signed in to change notification settings - Fork 114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: EtirorArea3: avoid npe when detecting carret position #1294
base: master
Are you sure you want to change the base?
fix: EtirorArea3: avoid npe when detecting carret position #1294
Conversation
…anslation Check nullity because EditorTextArea3#getOmDocument can return null. Signed-off-by: Hiroshi Miura <[email protected]>
Replace printStackTrace with recording an error log. And improve styles of javadoc blocks. Signed-off-by: Hiroshi Miura <[email protected]>
I opened the project where the error was triggered yesterday. I hit "Next untranslated segment" and here is what came out: another NPE in the different place at Document3 class: click to open detailed log``` 10:49:31.667: Info: Clic sur l’entrée de menu « gotoNextUntranslatedMenuItem » (LOG_MENU_CLICK) 10:49:31.701: Erreur: Error execute method 10:49:31.702: Erreur: java.lang.reflect.InvocationTargetException 10:49:31.702: Erreur: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 10:49:31.702: Erreur: at java.base/checks caret positions and it trips on "activeTranslationBeginM1" being null.jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 10:49:31.702: Erreur: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 10:49:31.702: Erreur: at java.base/java.lang.reflect.Method.invoke(Method.java:566) 10:49:31.702: Erreur: at org.omegat.gui.main.BaseMainWindowMenu.invokeAction(BaseMainWindowMenu.java:718) 10:49:31.702: Erreur: at org.omegat.gui.main.BaseMainWindowMenu.actionPerformed(BaseMainWindowMenu.java:133) 10:49:31.702: Erreur: at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) 10:49:31.702: Erreur: at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) 10:49:31.702: Erreur: at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) 10:49:31.702: Erreur: at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) 10:49:31.702: Erreur: at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369) 10:49:31.702: Erreur: at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:349) 10:49:31.702: Erreur: at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(BasicMenuItemUI.java:975) 10:49:31.702: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:31.702: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:31.702: Erreur: at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:699) 10:49:31.702: Erreur: at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:706) 10:49:31.702: Erreur: at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:706) 10:49:31.702: Erreur: at java.desktop/javax.swing.JMenuBar.processKeyBinding(JMenuBar.java:677) 10:49:31.702: Erreur: at java.desktop/javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:311) 10:49:31.702: Erreur: at java.desktop/javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:297) 10:49:31.702: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2993) 10:49:31.702: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2985) 10:49:31.702: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:31.702: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:31.702: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:31.702: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:31.702: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:31.702: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:31.702: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:31.702: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:31.702: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:31.702: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:31.702: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:31.702: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:31.702: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:31.702: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:31.702: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:31.702: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:31.702: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:31.702: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:31.702: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:31.702: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:31.702: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:31.702: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:31.702: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:31.702: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:31.702: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:31.702: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:31.702: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:31.702: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:31.702: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:31.702: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:31.702: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:31.702: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:31.702: Erreur: Caused by: java.lang.NullPointerException 10:49:31.702: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1060) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.DefaultCaret$Handler.propertyChange(DefaultCaret.java:1883) 10:49:31.702: Erreur: at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341) 10:49:31.702: Erreur: at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) 10:49:31.702: Erreur: at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266) 10:49:31.702: Erreur: at java.desktop/java.awt.Component.firePropertyChange(Component.java:8731) 10:49:31.702: Erreur: at java.desktop/javax.swing.text.JTextComponent.setDocument(JTextComponent.java:456) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorController.loadDocument(EditorController.java:714) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorController.iterateToEntry(EditorController.java:1311) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorController.nextTranslatedEntry(EditorController.java:1366) 10:49:31.702: Erreur: at org.omegat.gui.editor.EditorController.nextUntranslatedEntry(EditorController.java:1392) 10:49:31.702: Erreur: at org.omegat.gui.main.MainWindowMenuHandler.gotoNextUntranslatedMenuItemActionPerformed(MainWindowMenuHandler.java:560) 10:49:31.702: Erreur: ... 56 more 10:49:31.705: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:31.705: Erreur: java.lang.IncompatibleClassChangeError: Error invoke method handler for main menu 10:49:31.705: Erreur: at org.omegat.gui.main.BaseMainWindowMenu.invokeAction(BaseMainWindowMenu.java:723) 10:49:31.705: Erreur: at org.omegat.gui.main.BaseMainWindowMenu.actionPerformed(BaseMainWindowMenu.java:133) 10:49:31.705: Erreur: at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) 10:49:31.705: Erreur: at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) 10:49:31.705: Erreur: at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) 10:49:31.705: Erreur: at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) 10:49:31.705: Erreur: at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369) 10:49:31.705: Erreur: at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:349) 10:49:31.705: Erreur: at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Actions.actionPerformed(BasicMenuItemUI.java:975) 10:49:31.705: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:31.705: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:31.705: Erreur: at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:699) 10:49:31.705: Erreur: at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:706) 10:49:31.705: Erreur: at java.desktop/javax.swing.JMenuBar.processBindingForKeyStrokeRecursive(JMenuBar.java:706) 10:49:31.705: Erreur: at java.desktop/javax.swing.JMenuBar.processKeyBinding(JMenuBar.java:677) 10:49:31.705: Erreur: at java.desktop/javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:311) 10:49:31.705: Erreur: at java.desktop/javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:297) 10:49:31.705: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2993) 10:49:31.705: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2985) 10:49:31.705: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:31.705: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:31.705: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:31.705: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:31.705: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:31.705: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:31.705: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:31.705: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:31.705: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:31.705: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:31.705: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:31.705: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:31.705: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:31.705: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:31.705: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:31.705: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:31.705: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:31.705: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:31.705: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:31.705: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:31.705: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:31.705: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:31.705: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:31.705: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:31.705: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:31.705: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:31.705: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:31.705: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:31.705: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:31.705: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:31.705: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:31.705: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:31.705: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:33.729: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:33.730: Erreur: java.lang.NullPointerException 10:49:33.730: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:33.730: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:33.730: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:33.730: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:33.730: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:33.730: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:33.730: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:33.730: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:33.730: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:33.730: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:33.730: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:33.730: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:33.730: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:33.730: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:33.730: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:33.730: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:33.730: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:33.730: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:33.730: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:33.730: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:33.730: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:33.730: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:33.730: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:33.730: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:33.730: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:33.730: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:33.730: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:33.730: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:33.730: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:33.730: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:33.730: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:33.730: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:33.730: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:33.730: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:33.730: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:33.730: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:33.730: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:33.730: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:33.730: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:33.730: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:33.730: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:34.082: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:34.083: Erreur: java.lang.NullPointerException 10:49:34.083: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:34.083: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:34.083: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:34.083: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:34.083: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:34.083: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:34.083: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:34.083: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:34.083: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:34.083: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:34.083: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:34.083: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:34.083: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:34.083: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:34.083: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:34.083: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:34.083: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:34.083: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:34.083: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:34.083: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:34.083: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:34.083: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:34.083: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:34.083: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:34.083: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:34.083: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:34.083: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:34.083: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:34.083: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:34.083: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:34.083: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:34.083: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:34.083: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:34.083: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:34.083: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:34.083: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:34.083: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:34.083: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:34.083: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:34.083: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:34.083: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:35.114: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:35.115: Erreur: java.lang.NullPointerException 10:49:35.115: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:35.115: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:35.115: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:35.115: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:35.115: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:35.115: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:35.115: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:35.115: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:35.115: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:35.115: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:35.115: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:35.115: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:35.115: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:35.115: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:35.115: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:35.115: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:35.115: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:35.115: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:35.115: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:35.115: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:35.115: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:35.115: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:35.115: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:35.115: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:35.115: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:35.115: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:35.115: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:35.115: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:35.115: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:35.115: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:35.115: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:35.115: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:35.115: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:35.115: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:35.115: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:35.115: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:35.115: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:35.115: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:35.115: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:35.115: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:35.115: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:35.346: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:35.346: Erreur: java.lang.NullPointerException 10:49:35.346: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:35.346: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:35.346: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:35.346: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:35.346: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:35.346: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:35.346: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:35.346: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:35.346: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:35.347: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:35.347: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:35.347: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:35.347: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:35.347: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:35.347: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:35.347: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:35.347: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:35.347: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:35.347: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:35.347: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:35.347: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:35.347: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:35.347: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:35.347: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:35.347: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:35.347: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:35.347: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:35.347: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:35.347: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:35.347: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:35.347: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:35.347: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:35.347: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:35.347: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:35.347: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:35.347: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:35.347: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:35.347: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:35.347: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:35.347: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:35.347: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:35.347: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:35.347: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:35.347: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:35.347: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:35.347: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:35.347: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:35.347: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:35.578: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:35.578: Erreur: java.lang.NullPointerException 10:49:35.578: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:35.578: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:35.578: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:35.578: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:35.578: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:35.578: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:35.578: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:35.578: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:35.578: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:35.578: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:35.578: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:35.578: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:35.578: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:35.578: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:35.578: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:35.578: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:35.578: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:35.578: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:35.578: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:35.578: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:35.578: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:35.578: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:35.578: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:35.578: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:35.578: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:35.578: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:35.578: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:35.578: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:35.578: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:35.578: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:35.578: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:35.578: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:35.578: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:35.578: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:35.578: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:35.578: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:35.578: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:35.578: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:35.578: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:35.578: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:35.578: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:36.050: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:36.050: Erreur: java.lang.NullPointerException 10:49:36.050: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:36.050: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:36.050: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:36.050: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:36.050: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:36.050: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:36.050: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:36.050: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:36.050: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:36.050: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:36.050: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:36.050: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:36.050: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:36.050: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:36.050: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:36.050: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:36.050: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:36.050: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:36.050: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:36.050: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:36.050: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:36.050: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:36.050: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:36.050: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:36.051: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:36.051: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:36.051: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:36.051: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:36.051: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:36.051: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:36.051: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:36.051: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:36.051: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:36.051: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:36.051: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:36.051: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:36.051: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:36.051: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:36.051: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:36.051: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:36.051: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:49:36.290: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:49:36.290: Erreur: java.lang.NullPointerException 10:49:36.290: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:49:36.290: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:49:36.290: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:49:36.290: Erreur: at java.desktop/javax.swing.text.DefaultEditorKit$NextVisualPositionAction.actionPerformed(DefaultEditorKit.java:1729) 10:49:36.290: Erreur: at java.desktop/com.apple.laf.AquaKeyBindings$AquaMultilineAction.actionPerformed(AquaKeyBindings.java:591) 10:49:36.290: Erreur: at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810) 10:49:36.290: Erreur: at java.desktop/javax.swing.JComponent.processKeyBinding(JComponent.java:2900) 10:49:36.290: Erreur: at java.desktop/javax.swing.JComponent.processKeyBindings(JComponent.java:2948) 10:49:36.290: Erreur: at java.desktop/javax.swing.JComponent.processKeyEvent(JComponent.java:2862) 10:49:36.290: Erreur: at org.omegat.gui.editor.EditorTextArea3.processKeyEvent(EditorTextArea3.java:484) 10:49:36.290: Erreur: at java.desktop/java.awt.Component.processEvent(Component.java:6412) 10:49:36.290: Erreur: at java.desktop/java.awt.Container.processEvent(Container.java:2263) 10:49:36.290: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) 10:49:36.290: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:36.290: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:36.290: Erreur: at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) 10:49:36.290: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) 10:49:36.290: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) 10:49:36.290: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) 10:49:36.290: Erreur: at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) 10:49:36.290: Erreur: at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892) 10:49:36.290: Erreur: at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) 10:49:36.290: Erreur: at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) 10:49:36.290: Erreur: at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) 10:49:36.290: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) 10:49:36.290: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:49:36.290: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:49:36.290: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:36.290: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:36.290: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) 10:49:36.290: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) 10:49:36.290: Erreur: at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) 10:49:36.290: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:49:36.290: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:49:36.290: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) 10:49:36.290: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:49:36.290: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:49:36.290: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:49:36.290: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:49:36.290: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:49:36.290: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ``` |
When I manually enter an untranslated segment, enter a translation and hit "Reload", I get this:
another NPE in the different place at Document3.java#126: click to open detailed log``` 10:52:09.704: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:52:09.704: Erreur: java.lang.NullPointerException 10:52:09.704: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:52:09.704: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:52:09.704: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1060) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.DefaultCaret$Handler.propertyChange(DefaultCaret.java:1883) 10:52:09.704: Erreur: at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341) 10:52:09.704: Erreur: at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) 10:52:09.704: Erreur: at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266) 10:52:09.704: Erreur: at java.desktop/java.awt.Component.firePropertyChange(Component.java:8731) 10:52:09.704: Erreur: at java.desktop/javax.swing.text.JTextComponent.setDocument(JTextComponent.java:456) 10:52:09.704: Erreur: at org.omegat.gui.editor.EditorController.loadDocument(EditorController.java:714) 10:52:09.704: Erreur: at org.omegat.gui.editor.EditorController.lambda$updateState$7(EditorController.java:469) 10:52:09.704: Erreur: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:52:09.704: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:52:09.704: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) 10:52:09.704: Erreur: at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190) 10:52:09.704: Erreur: at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235) 10:52:09.704: Erreur: at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233) 10:52:09.704: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:52:09.704: Erreur: at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233) 10:52:09.704: Erreur: at java.desktop/java.awt.Dialog.show(Dialog.java:1070) 10:52:09.704: Erreur: at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:874) 10:52:09.704: Erreur: at java.desktop/javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:670) 10:52:09.704: Erreur: at java.desktop/javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:641) 10:52:09.704: Erreur: at org.omegat.core.CoreEvents.log(CoreEvents.java:215) 10:52:09.704: Erreur: at org.omegat.core.CoreEvents.lambda$fireProjectChange$0(CoreEvents.java:123) 10:52:09.704: Erreur: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:52:09.704: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:52:09.704: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:52:09.704: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:52:09.704: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:52:10.315: Info: Évènement : activation d’une nouvelle entrée (LOG_INFO_EVENT_ENTRY_ACTIVATED)
|
But I do not get the change from LTR to RTL behavior that I had yesterday. I can write normally in LTR after reload. So that part seems to be fixed. |
In a different project, I get something similar on reloading a project:
furhter details``` 10:58:26.851: Erreur: Uncatched exception in thread [AWT-EventQueue-0] 10:58:26.852: Erreur: java.lang.NullPointerException 10:58:26.852: Erreur: at org.omegat.gui.editor.Document3.getTranslationStart(Document3.java:126) 10:58:26.852: Erreur: at org.omegat.gui.editor.EditorTextArea3.isInActiveTranslation(EditorTextArea3.java:248) 10:58:26.852: Erreur: at org.omegat.gui.editor.EditorTextArea3.lambda$new$0(EditorTextArea3.java:181) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:412) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4489) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4511) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.DefaultCaret.fireStateChanged(DefaultCaret.java:812) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.DefaultCaret.changeCaretPosition(DefaultCaret.java:1283) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.DefaultCaret.handleSetDot(DefaultCaret.java:1182) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1163) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.DefaultCaret.setDot(DefaultCaret.java:1060) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.DefaultCaret$Handler.propertyChange(DefaultCaret.java:1883) 10:58:26.852: Erreur: at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341) 10:58:26.852: Erreur: at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333) 10:58:26.852: Erreur: at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266) 10:58:26.852: Erreur: at java.desktop/java.awt.Component.firePropertyChange(Component.java:8731) 10:58:26.852: Erreur: at java.desktop/javax.swing.text.JTextComponent.setDocument(JTextComponent.java:456) 10:58:26.852: Erreur: at org.omegat.gui.editor.EditorController.loadDocument(EditorController.java:714) 10:58:26.852: Erreur: at org.omegat.gui.editor.EditorController.lambda$updateState$7(EditorController.java:469) 10:58:26.852: Erreur: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:58:26.852: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:58:26.852: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) 10:58:26.852: Erreur: at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190) 10:58:26.852: Erreur: at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235) 10:58:26.852: Erreur: at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233) 10:58:26.852: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:58:26.852: Erreur: at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233) 10:58:26.852: Erreur: at java.desktop/java.awt.Dialog.show(Dialog.java:1070) 10:58:26.852: Erreur: at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:874) 10:58:26.852: Erreur: at java.desktop/javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:670) 10:58:26.852: Erreur: at java.desktop/javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:641) 10:58:26.852: Erreur: at org.omegat.core.CoreEvents.log(CoreEvents.java:215) 10:58:26.852: Erreur: at org.omegat.core.CoreEvents.lambda$fireProjectChange$0(CoreEvents.java:123) 10:58:26.852: Erreur: at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) 10:58:26.852: Erreur: at java.base/java.security.AccessController.doPrivileged(Native Method) 10:58:26.852: Erreur: at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) 10:58:26.852: Erreur: at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 10:58:26.852: Erreur: at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 10:58:27.235: Info: Évènement : activation d’une nouvelle entrée (LOG_INFO_EVENT_ENTRY_ACTIVATED) ``` |
It looks like I don’t have a reversal from LTR→RTL anymore, but the caret goes away anyway and messes the editing. |
Basically, current 6.1 is not useable. We need to revert to something that works and then properly reimplement what created this. Can you tell me which commit I must revert back locally to be able to work ? |
Mr. Project Manager, I know you are very frustrated, but please act calmly to resolve the issue. When the bug hits your environment, your project status may be unstable. It is very strange if you open the project with the patch, the NPE seems to be happening in the same line from all of your posted logs. It is because I fragged the post as duplicated. |
khagaroth suggest in the development maillist;
I think it catches the issue. The code we touch is to detect locale of the source and translation. The bug seems to have been started in the Pull-Request The PR added the test case and change the core from
to
At this time, the After patch the method to check nullity, there seems also another place where method does not check null for the variable nullable. It is located in
Both also nullable, and a null check is missing in the methods in Document3 class. |
Annotated several fields and methods as @nullable to enhance null-safety and code readability. Also, refined the method to verify edit mode before proceeding with translation checks, improving robustness against null values or invalid states. Signed-off-by: Hiroshi Miura <[email protected]>
There are several missing null-checks in a code chunk that I did not touch in the previous PR. |
I tested with a project that I loaded, once OmegaT has finished loading, I reload and an NPE is generated. Here is the relevant part of the log:
When reload is completed, OmegaT does not respond to "insert source" or "replace with source", but the editing field can be used. |
Slightly unrelated, but I no longer seem to be able to add review comments directly from the IDEA IDE (from a Linux system, if that matters). I get a message about the omegat-org organization enabling OAuth App access restrictions. (I haven't tried a different IDE yet, so it could just be a bug in the latest version of IDEA.) Does anyone know of any change (maybe automatically imposed by GitHub) that would cause this? I was able to download updates, read the pull request, and push my proposed change normally from the IDE, so it's not a general problem with access to GitHub. |
@@ -2546,6 +2546,7 @@ PREFS_TITLE_COLORS=Colours | |||
|
|||
# EditorTextArea3 | |||
ETA_WARNING_TAB_ADVANCE=<html><i>Preferences</i> > <i>General</i> > <i>Use TAB to advance</i> is checked</html> | |||
ETA_ERROR_BAD_LOCATION=Unexpected caret location detected |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Allow me to start by suggesting a minor edit here.
I'll need a little bit more time to actually build this branch and test it with a project.
@brandelune
Is it possible to share a (minimal) copy of the project that caused the issue?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Allow me to start by suggesting a minor edit here.
I'll need a little bit more time to actually build this branch and test it with a project.
@brandelune Is it possible to share a (minimal) copy of the project that caused the issue?
I tried with 3 totally different and unrelated projects and I think you can reliably reproduce the issue (load a project, wait until it is loaded, reload it) with any kind of project. If that’s not the case, I’ll send you one I worked with.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To channel Alice, "curiouser and curiouser".
I gave the latest build a try on my work PC (Windows 11, either Professional or Enterprise), and got a dialog with an error message.
However, at home on my Linux system and my new Windows 11 (Home) system, I don't get an error message when I reload a project, but I do see the java.lang.NullPointerException
error in the log. I also don't seem to be getting the same issues @brandelune did, but I have others. I'll need to do a little bit more testing (on all systems) to determine if they're related and fixed by this PR or not.
Stay tuned!
Thank you for the NPE report. I recored your log as BUGS#1288 and pushed the change as PR #1304 |
NPE is reported when using OmegaT 6.1 weekly when RTL languages.
Pull request type
Please mark github LABEL of the type of change your PR introduces:
Which ticket is resolved?
Uncaught exception in weekly build (2025-01-18)
https://sourceforge.net/p/omegat/bugs/1280/
Dev-ML thread
https://sourceforge.net/p/omegat/mailman/omegat-development/thread/bc__wDAb_8HhKI8874uzACXxlNkr1AsqREJeuM1f7MRE6sbjXIHjLerxgavXTTEOUFbSSBf3mn7Dxybdx9uqCx4Q-LWCvrd1xSvAlyN-M0c%3D%40northside.tokyo/#msg59161278
What does this PR change?
Other information