Community
Participate
Working Groups
XText 1.0.2 20110207 Sorry, I do not have reliable steps to reproduce. But sometimes when typing in the editor, I got the following NPE. Not sure how this can happen. An internal error occurred during: "XtextReconcilerJob". java.lang.NullPointerException at org.eclipse.jface.text.ListLineTracker.findLine(ListLineTracker.java:68) at org.eclipse.jface.text.ListLineTracker.getLineNumberOfOffset(ListLineTracker.java:152) at org.eclipse.jface.text.AbstractLineTracker.getLineNumberOfOffset(AbstractLineTracker.java:161) at org.eclipse.jface.text.AbstractDocument.getLineOfOffset(AbstractDocument.java:915) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider.getPosition(DefaultFoldingRegionProvider.java:83) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider.addFoldingRegions(DefaultFoldingRegionProvider.java:62) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider.doGetFoldingRegions(DefaultFoldingRegionProvider.java:52) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider$1.exec(DefaultFoldingRegionProvider.java:41) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider$1.exec(DefaultFoldingRegionProvider.java:1) at org.eclipse.xtext.util.concurrent.IStateAccess$AbstractImpl.readOnly(IStateAccess.java:40) at org.eclipse.xtext.ui.editor.model.XtextDocument.readOnly(XtextDocument.java:70) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingRegionProvider.getFoldingRegions(DefaultFoldingRegionProvider.java:37) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingStructureProvider.calculateProjectionAnnotationModel(DefaultFoldingStructureProvider.java:113) at org.eclipse.xtext.ui.editor.folding.DefaultFoldingStructureProvider.modelChanged(DefaultFoldingStructureProvider.java:92) at org.eclipse.xtext.ui.editor.model.XtextDocument.notifyModelListeners(XtextDocument.java:102) at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.afterModify(XtextDocument.java:154) at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.afterModify(XtextDocument.java:1) at org.eclipse.xtext.util.concurrent.IStateAccess$AbstractImpl.modify(IStateAccess.java:58) at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:161) at org.eclipse.xtext.ui.editor.model.XtextDocument.modify(XtextDocument.java:74) at org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy.reconcile(XtextDocumentReconcileStrategy.java:27) at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:233) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
The DefaultFoldingRegionProvider was rewritten in Xtext 2.0. Since we do no longer rely on AbstractDocument#getLineOfOffset I'll close this one as 'works for me'. Please reopen if this is a serious issue for you in 1.0.2.