Bug 11854 - NPE on save
Summary: NPE on save
Status: RESOLVED 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.0 M4   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 11735 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-03-20 09:39 EST by Martin Aeschlimann CLA
Modified: 2002-03-20 14:28 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Aeschlimann CLA 2002-03-20 09:39:35 EST
20020319

can't reproduce. 
save in editor failed with an NPE

java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.WorkingCopy.openWhenClosed
(WorkingCopy.java:278)
	at org.eclipse.jdt.internal.core.JavaElement.openHierarchy
(JavaElement.java:486)
	at org.eclipse.jdt.internal.core.JavaElement.getRawInfo(JavaElement.java
(Compiled Code))
	at org.eclipse.jdt.internal.core.JavaElement.exists(JavaElement.java
(Compiled Code))
	at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.exists
(TypeHierarchy.java:325)
	at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.elementChanged
(TypeHierarchy.java:307)
	at org.eclipse.jdt.internal.core.JavaModelManager.fire
(JavaModelManager.java(Compiled Code))
	at org.eclipse.jdt.internal.core.WorkingCopy.reconcile
(WorkingCopy.java:306)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.doSaveDoc
ument(CompilationUnitDocumentProvider.java:241)
	at org.eclipse.ui.texteditor.AbstractDocumentProvider.saveDocument
(AbstractDocumentProvider.java:361)
	at org.eclipse.ui.texteditor.AbstractTextEditor$9.execute
(AbstractTextEditor.java:1682)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run
(WorkspaceModifyOperation.java:64)
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1338)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:78)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation
(AbstractTextEditor.java:1700)
	at 
org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveOperatio
n(CompilationUnitEditor.java:435)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave
(CompilationUnitEditor.java:483)
	at org.eclipse.ui.internal.EditorManager$9.run(EditorManager.java:804)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread
(ModalContext.java:296)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:249)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run
(ProgressMonitorDialog.java:335)
	at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation
(EditorManager.java:687)
	at org.eclipse.ui.internal.EditorManager.saveEditor
(EditorManager.java:809)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor
(WorkbenchPage.java:1480)
	at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:32)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java(Compiled Code))
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java(Compiled Code))
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java(Compiled Code))
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:698)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:777)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:196)
	at org.eclipse.core.launcher.Main.run(Main.java:555)
	at org.eclipse.core.launcher.UIMain.main(UIMain.java:52)
Comment 1 Philipe Mulet CLA 2002-03-20 11:05:57 EST
This indicates that the buffer factory did fail to create a buffer.
Adding protection, but the factory owner might want to look into this one too.

Fixed
Comment 2 David Audel CLA 2002-03-20 11:36:07 EST
*** Bug 11735 has been marked as a duplicate of this bug. ***