eclipse-platform / eclipse.platform.text

8 stars 45 forks source link

[GenericEditor] An NPE occurs in IndentFoldingStrategy.updateAnnotations #235

Closed vrubezhny closed 1 year ago

vrubezhny commented 1 year ago

Caught an NPE exception on JEE EPP (2023-06-R, linux, gtk-x86_64) start (after I had to kill it due to a deadlock):

Exception in thread "org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler" java.lang.NullPointerException: Cannot invoke "org.eclipse.jface.text.Position.setOffset(int)" because "oldPos" is null
    at org.eclipse.ui.internal.genericeditor.folding.IndentFoldingStrategy.updateAnnotations(IndentFoldingStrategy.java:446)
    at org.eclipse.ui.internal.genericeditor.folding.IndentFoldingStrategy.updateAnnotation(IndentFoldingStrategy.java:418)
    at org.eclipse.ui.internal.genericeditor.folding.IndentFoldingStrategy.reconcile(IndentFoldingStrategy.java:285)
    at org.eclipse.ui.internal.genericeditor.folding.IndentFoldingStrategy.initialReconcile(IndentFoldingStrategy.java:515)
    at org.eclipse.ui.internal.genericeditor.folding.DefaultFoldingReconciler.initialProcess(DefaultFoldingReconciler.java:66)
    at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:177)