Bug 25197 - NPE importing external plugins
Summary: NPE importing external plugins
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.1 M3   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 25228 25464 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-10-22 11:12 EDT by Jerome Lanneluc CLA
Modified: 2002-11-13 07:27 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jerome Lanneluc CLA 2002-10-22 11:12:19 EDT
Build 20021018 + latest jdtcore

Got the following NPE importing external plugins:
!ENTRY org.eclipse.pde.ui 4 0 Oct 22, 2002 17:37:55.171
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
	at 
org.eclipse.jdt.internal.core.SetClasspathOperation.generateClasspathChangeDelta
s(SetClasspathOperation.java:260)
	at org.eclipse.jdt.internal.core.SetClasspathOperation.updateClasspath
(SetClasspathOperation.java:508)
	at org.eclipse.jdt.internal.core.SetClasspathOperation.executeOperation
(SetClasspathOperation.java:216)
	at org.eclipse.jdt.internal.core.JavaModelOperation.execute
(JavaModelOperation.java:321)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:621)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1378)
	at org.eclipse.jdt.internal.core.JavaElement.runOperation
(JavaElement.java:562)
	at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath
(JavaProject.java:2254)
	at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath
(JavaProject.java:2270)
	at 
org.eclipse.pde.internal.ui.wizards.imports.PluginImportOperation.createProject
(PluginImportOperation.java:235)
	at org.eclipse.pde.internal.ui.wizards.imports.PluginImportOperation.run
(PluginImportOperation.java:149)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1378)
	at org.eclipse.pde.internal.ui.wizards.imports.PluginImportWizard$2.run
(PluginImportWizard.java:136)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Comment 1 Jerome Lanneluc CLA 2002-10-23 05:03:01 EDT
Workaround is to delete the existing projects that need to be imported first, 
then import the external plugins.
Comment 2 Jerome Lanneluc CLA 2002-10-23 05:16:10 EDT
SetClasspathOperation did not handle the case where a project is being deleted 
and another project's classpath is modified.

Fixed.
Comment 3 Martin Aeschlimann CLA 2002-10-23 06:08:38 EDT
*** Bug 25228 has been marked as a duplicate of this bug. ***
Comment 4 Jerome Lanneluc CLA 2002-10-23 06:53:40 EDT
Added regression test JavaElementDeltaTests.testDeleteProjectSetCPAnotherProject
()
Comment 5 Philipe Mulet CLA 2002-10-29 04:57:47 EST
*** Bug 25464 has been marked as a duplicate of this bug. ***
Comment 6 Philipe Mulet CLA 2002-10-29 04:58:41 EST
*** Bug 25464 has been marked as a duplicate of this bug. ***
Comment 7 David Audel CLA 2002-11-13 07:27:16 EST
Verified.