Bug 9331

Summary: NPE during compare with stream version
Product: [Eclipse Project] Platform Reporter: Olivier Thomann <Olivier_Thomann>
Component: CompareAssignee: Andre Weinand <andre_weinand>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P1    
Version: 2.0   
Target Milestone: 2.0 M3   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Olivier Thomann CLA 2002-02-08 16:19:14 EST
Using 0129, I got a NPE during a comparison with the stream contents of a class.
Difficult to get steps to reproduce, but maybe the following stack trace can 
help to understand the problem.

java.lang.NullPointerException
	at 
org.eclipse.compare.internal.MergeSourceViewer.getLineRange(MergeSourceViewer.ja
va:238)
	at 
org.eclipse.compare.contentmergeviewer.TextMergeViewer$Diff.getMaxDiffHeight(Tex
tMergeViewer.java:404)
	at 
org.eclipse.compare.contentmergeviewer.TextMergeViewer.revealDiff(TextMergeViewe
r.java:2243)
	at 
org.eclipse.compare.contentmergeviewer.TextMergeViewer.setCurrentDiff(TextMergeV
iewer.java:2178)
	at 
org.eclipse.compare.contentmergeviewer.TextMergeViewer.selectFirstDiff(TextMerge
Viewer.java:1719)
	at 
org.eclipse.compare.contentmergeviewer.TextMergeViewer.access$18(TextMergeViewer
.java:1713)
	at 
org.eclipse.compare.contentmergeviewer.TextMergeViewer$14.run(TextMergeViewer.ja
va:811)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:29)
	at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:93)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1390)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:852)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:835)
	at 
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:89
5)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:321)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:502)
	at org.eclipse.core.launcher.Main.main(Main.java:362)
Comment 1 Andre Weinand CLA 2002-02-12 10:18:41 EST
fixed in > 20020205