Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 357249

Summary: [Xtend/Xpand IDE Integration] Using Replace/Compare with local history throws exceptions
Product: [Automotive] Sphinx Reporter: Robert Kiss <robert.kiss>
Component: M2x IDE IntegrationAssignee: Project Inbox <sphinx-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: idydieng
Version: 0.7.0   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Robert Kiss CLA 2011-09-09 11:21:37 EDT
The following exception is thrown when the mentioned functionality is executed from a history of an Sphinx handled EMF resource:
java.lang.ArrayIndexOutOfBoundsException: 0
	at org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab.mapDifferences(ModelContentMergeDiffTab.java:668)
	at org.eclipse.emf.compare.ui.viewer.content.part.diff.ModelContentMergeDiffTab.setupCaches(ModelContentMergeDiffTab.java:459)
	at org.eclipse.sphinx.emf.compare.ui.viewer.content.ModelElementContentMergeDiffTab.setReflectiveInput(ModelElementContentMergeDiffTab.java:155)
	at org.eclipse.emf.compare.ui.viewer.content.part.ModelContentMergeTabFolder.setInput(ModelContentMergeTabFolder.java:311)
	at org.eclipse.emf.compare.ui.viewer.content.ModelContentMergeViewer.updateContent(ModelContentMergeViewer.java:824)
	at org.eclipse.compare.contentmergeviewer.ContentMergeViewer.internalRefresh(ContentMergeViewer.java:783)
	at org.eclipse.compare.contentmergeviewer.ContentMergeViewer.inputChanged(ContentMergeViewer.java:683)
	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:274)
	at org.eclipse.emf.compare.ui.viewer.content.ModelContentMergeViewer.setInput(ModelContentMergeViewer.java:317)
	at org.eclipse.compare.CompareViewerSwitchingPane.setInput(CompareViewerSwitchingPane.java:276)
	at org.eclipse.compare.internal.CompareContentViewerSwitchingPane.setInput(CompareContentViewerSwitchingPane.java:158)
	at org.eclipse.compare.CompareEditorInput.internalSetContentPaneInput(CompareEditorInput.java:844)
	at org.eclipse.compare.CompareEditorInput.feedInput(CompareEditorInput.java:737)
	at org.eclipse.compare.CompareEditorInput.createContents(CompareEditorInput.java:554)
	at org.eclipse.compare.internal.CompareEditor.createCompareControl(CompareEditor.java:456)
Comment 1 Stephan Eberle CLA 2011-09-13 23:55:34 EDT
Could you please state the steps to reproduce this bug?