javax.swing.text.BadLocationException: Invalid offset=3416, docLength=0 at org.netbeans.editor.DocumentContent.checkOffset(DocumentContent.java:418) at org.netbeans.editor.DocumentContent.createPosition(DocumentContent.java:131) at javax.swing.text.AbstractDocument.createPosition(AbstractDocument.java:816) Caused: java.lang.IllegalArgumentException: Invalid offset=3416 in doc: org.netbeans.modules.editor.NbEditorDocument@8f47de, mimeType='text/x-java', kitClass=null, length=0, version=0, file=null at org.netbeans.modules.editor.lib2.view.OffsetRegion.createPos(OffsetRegion.java:85) at org.netbeans.modules.editor.lib2.view.OffsetRegion.union(OffsetRegion.java:157) at org.netbeans.modules.editor.lib2.view.OffsetRegion.union(OffsetRegion.java:72) at org.netbeans.modules.editor.lib2.view.ViewUpdates.viewFactoryChanged(ViewUpdates.java:368) Caused: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor53.invoke(GeneratedMethodAccessor53.java:0) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:459) Caused: java.lang.reflect.UndeclaredThrowableException at $Proxy41.viewFactoryChanged(.java:0) at org.netbeans.modules.editor.lib2.view.EditorViewFactory.fireEvent(EditorViewFactory.java:213) at org.netbeans.modules.editor.fold.FoldViewFactory.foldHierarchyChanged(FoldViewFactory.java:166) at org.netbeans.modules.editor.fold.FoldHierarchyExecution.fireFoldHierarchyListener(FoldHierarchyExecution.java:331) at org.netbeans.modules.editor.fold.FoldHierarchyExecution.createAndFireFoldHierarchyEvent(FoldHierarchyExecution.java:557) at org.netbeans.modules.editor.fold.FoldHierarchyTransactionImpl.commit(FoldHierarchyTransactionImpl.java:251) at org.netbeans.modules.editor.fold.FoldHierarchyExecution.setCollapsed(FoldHierarchyExecution.java:490) at org.netbeans.modules.editor.fold.FoldHierarchyExecution.expand(FoldHierarchyExecution.java:479) at org.netbeans.api.editor.fold.FoldHierarchy.expand(FoldHierarchy.java:272) at org.netbeans.modules.editor.fold.FoldUtilitiesImpl.collapseOrExpand(FoldUtilitiesImpl.java:84) at org.netbeans.api.editor.fold.FoldUtilities.expand(FoldUtilities.java:216) at org.netbeans.api.editor.fold.FoldUtilities.expandAll(FoldUtilities.java:191) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.expandFolds(EditableDiffView.java:889) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.expandFolds(EditableDiffView.java:901) at org.netbeans.modules.diff.builtin.visualizer.editable.EditableDiffView.ancestorAdded(EditableDiffView.java:550) at javax.swing.AncestorNotifier.fireAncestorAdded(AncestorNotifier.java:68) at javax.swing.AncestorNotifier.propertyChange(AncestorNotifier.java:205) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at java.awt.Component.firePropertyChange(Component.java:8154) at javax.swing.JComponent.addNotify(JComponent.java:4686) at java.awt.Container.addImpl(Container.java:1068) at javax.swing.JSplitPane.addImpl(JSplitPane.java:1015) at java.awt.Container.add(Container.java:927) at javax.swing.JSplitPane.setRightComponent(JSplitPane.java:503) at javax.swing.JSplitPane.setBottomComponent(JSplitPane.java:526) at org.netbeans.modules.mercurial.ui.diff.MultiDiffPanel.displayDiffView(MultiDiffPanel.java:543) at org.netbeans.modules.mercurial.ui.diff.MultiDiffPanel.setDiffIndex(MultiDiffPanel.java:508) at org.netbeans.modules.mercurial.ui.diff.MultiDiffPanel.access$1900(MultiDiffPanel.java:103) at org.netbeans.modules.mercurial.ui.diff.MultiDiffPanel$DiffPrepareTask$1.run(MultiDiffPanel.java:825) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642) at java.awt.EventQueue.access$000(EventQueue.java:85) at java.awt.EventQueue$1.run(EventQueue.java:603) at java.awt.EventQueue$1.run(EventQueue.java:601) at java.security.AccessController.doPrivileged(AccessController.java:0) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:612) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:148) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)