Bug 55348 - NPE in TextMergeViewer.interpolate
Summary: NPE in TextMergeViewer.interpolate
Status: VERIFIED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Compare (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P2 major (vote)
Target Milestone: 3.0 RC2   Edit
Assignee: Andre Weinand CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-19 06:48 EST by Dani Megert CLA
Modified: 2004-06-11 04:00 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dani Megert CLA 2004-03-19 06:48:12 EST
I20040318 + plug-in export from today

Clicked on JDT UI's plugin.xml in the sync view. It tries to compare rev.1.401
with 1.399

!ENTRY org.eclipse.core.runtime 4 2 Mrz 19, 2004 12:41:47.974
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.runtime".
!STACK 0
java.lang.NullPointerException
	at
org.eclipse.compare.contentmergeviewer.TextMergeViewer.interpolate(TextMergeViewer.java:3510)
	at
org.eclipse.compare.contentmergeviewer.TextMergeViewer.updateColors(TextMergeViewer.java:800)
	at
org.eclipse.compare.contentmergeviewer.TextMergeViewer.checkForColorUpdate(TextMergeViewer.java:728)
	at
org.eclipse.compare.contentmergeviewer.TextMergeViewer.<init>(TextMergeViewer.java:673)
	at
org.eclipse.compare.contentmergeviewer.TextMergeViewer.<init>(TextMergeViewer.java:639)
	at
org.eclipse.compare.internal.TextMergeViewerCreator.createViewer(TextMergeViewerCreator.java:29)
	at
org.eclipse.compare.internal.ViewerDescriptor.createViewer(ViewerDescriptor.java:53)
	at
org.eclipse.compare.internal.CompareUIPlugin.findContentViewer(CompareUIPlugin.java:716)
	at
org.eclipse.compare.CompareEditorInput.findContentViewer(CompareEditorInput.java:666)
	at org.eclipse.compare.CompareEditorInput$2.getViewer(CompareEditorInput.java:379)
	at
org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:291)
	at org.eclipse.compare.CompareEditorInput$11.run(CompareEditorInput.java:521)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84)
	at org.eclipse.compare.CompareEditorInput.feed1(CompareEditorInput.java:516)
	at
org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:398)
	at
org.eclipse.compare.internal.CompareEditor.createPartControl(CompareEditor.java:160)
	at org.eclipse.ui.internal.PartPane$1.run(PartPane.java:125)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:647)
	at org.eclipse.core.runtime.Platform.run(Platform.java:512)
	at org.eclipse.ui.internal.PartPane.createChildControl(PartPane.java:121)
	at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:211)
	at org.eclipse.ui.internal.EditorWorkbook.showPart(EditorWorkbook.java:443)
	at org.eclipse.ui.internal.EditorWorkbook.add(EditorWorkbook.java:264)
	at org.eclipse.ui.internal.EditorArea.addEditor(EditorArea.java:57)
	at
org.eclipse.ui.internal.EditorPresentation.openEditor(EditorPresentation.java:393)
	at org.eclipse.ui.internal.EditorManager$2.run(EditorManager.java:550)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84)
	at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:539)
	at org.eclipse.ui.internal.EditorManager.openInternalEditor(EditorManager.java:635)
	at
org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:438)
	at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:426)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2127)
	at org.eclipse.ui.internal.WorkbenchPage.access$6(WorkbenchPage.java:2070)
	at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2057)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2052)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2035)
	at
org.eclipse.compare.internal.CompareUIPlugin.openCompareEditor(CompareUIPlugin.java:328)
	at org.eclipse.compare.CompareUI.openCompareEditorOnPage(CompareUI.java:126)
	at org.eclipse.compare.CompareUI.openCompareEditor(CompareUI.java:112)
	at
org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.openCompareEditor(OpenInCompareAction.java:76)
	at
org.eclipse.team.internal.ui.synchronize.actions.OpenInCompareAction.run(OpenInCompareAction.java:51)
	at
org.eclipse.team.internal.ui.synchronize.actions.OpenWithActionGroup.openInCompareEditor(OpenWithActionGroup.java:101)
	at
org.eclipse.team.ui.synchronize.subscriber.SynchronizeViewerAdvisor.handleOpen(SynchronizeViewerAdvisor.java:113)
	at
org.eclipse.team.ui.synchronize.subscriber.SynchronizeViewerAdvisor$3.open(SynchronizeViewerAdvisor.java:106)
	at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:406)
	at
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:647)
	at org.eclipse.core.runtime.Platform.run(Platform.java:512)
	at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:404)
	at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:614)
	at
org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:703)
	at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:209)
	at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:204)
	at org.eclipse.jface.util.OpenStrategy$1.mouseSelectItem(OpenStrategy.java:344)
	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:289)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:810)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2424)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2102)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1448)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1419)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:257)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139)
	at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:90)
	at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:260)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:305)
	at org.eclipse.core.launcher.Main.run(Main.java:729)
	at org.eclipse.core.launcher.Main.main(Main.java:713)
Comment 1 Andre Weinand CLA 2004-06-04 09:22:22 EDT
fixed for I20040604_1600
Comment 2 Dani Megert CLA 2004-06-11 03:35:12 EDT
start verifying
Comment 3 Dani Megert CLA 2004-06-11 04:00:02 EDT
verified in I200406110010 that the two revisions can be compared