Bug 576206

Summary: NPE in AnnotationModel.getAnnotationIterator
Product: [Eclipse Project] Platform Reporter: Christian Dietrich <christian.dietrich.opensource>
Component: UIAssignee: Platform-UI-Inbox <Platform-UI-Inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: sebastian.zarnekow, shashwat.work
Version: 4.22   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS X   
Whiteboard:

Description Christian Dietrich CLA 2021-09-23 01:07:07 EDT
i am getting this NPE sporadically in our testsException in thread "Thread-20" 

java.lang.NullPointerException: Cannot invoke "org.eclipse.jface.text.source.IAnnotationModel.getAnnotationIterator()" because the return value of "java.util.Map.get(Object)" is null
	at org.eclipse.jface.text.source.AnnotationModel.getAnnotationIterator(AnnotationModel.java:744)
	at org.eclipse.jface.text.source.AnnotationModel.getAnnotationIterator(AnnotationModel.java:668)
	at org.eclipse.jface.text.source.projection.ProjectionSummary.removeSummaries(ProjectionSummary.java:175)
	at org.eclipse.jface.text.source.projection.ProjectionSummary.internalUpdateSummaries(ProjectionSummary.java:154)
	at org.eclipse.jface.text.source.projection.ProjectionSummary$Summarizer.run(ProjectionSummary.java:74)

it looks like there is a race condition somewhere.
Comment 1 Christian Dietrich CLA 2021-09-23 01:17:27 EDT
@Sebastian can it be your fix for CME is not completely working?
Comment 2 Christian Dietrich CLA 2021-09-24 02:38:16 EDT
org.eclipse.jface.text.source.AnnotationModel.getAnnotationIterator(int, int, boolean, boolean) also does not seem to check for null.