Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 336854 - NPE when calculating folding region
Summary: NPE when calculating folding region
Status: CLOSED WORKSFORME
Alias: None
Product: TMF
Classification: Modeling
Component: Xtext (show other bugs)
Version: 1.0.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: M7   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-10 12:50 EST by Samantha Chan CLA
Modified: 2011-05-02 09:56 EDT (History)
3 users (show)

See Also:
sven.efftinge: indigo+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Samantha Chan CLA 2011-02-10 12:50:04 EST
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)
Comment 1 Sebastian Zarnekow CLA 2011-05-02 09:56:59 EDT
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.