Bug 16854 NPE in OleEditor
Windows 2000 Eclipse F1 Noticed many of these entries in my .log. Not sure how to reproduce it. !MESSAGE Problems occurred when invoking code from plug-in: org.eclipse.core.resources. !STACK 0 java.lang.NullPointerException at org.eclipse.ui.internal.editorsupport.win32.OleEditor$1.resourceChanged (OleEditor.java:47) at org.eclipse.core.internal.events.NotificationManager$1.run (NotificationManager.java:128) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java(Compiled Code)) at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code)) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:143) at org.eclipse.core.internal.events.NotificationManager.deleting (NotificationManager.java:94) at org.eclipse.core.internal.resources.Workspace.deleting (Workspace.java:673) at org.eclipse.core.internal.resources.Resource.delete (Resource.java:440) at org.eclipse.core.internal.resources.Project.delete(Project.java:293) at org.eclipse.ui.actions.DeleteResourceAction.delete (DeleteResourceAction.java:272) at org.eclipse.ui.actions.DeleteResourceAction.delete (DeleteResourceAction.java:259) at org.eclipse.ui.actions.DeleteResourceAction$2.execute (DeleteResourceAction.java:351) at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run (WorkspaceModifyOperation.java:64) at org.eclipse.core.internal.resources.Workspace.run (Workspace.java:1361) at org.eclipse.ui.actions.WorkspaceModifyOperation.run (WorkspaceModifyOperation.java:78) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:98)
bundles/org.eclipse.ui.win32/src/org/eclipse/ui/internal/editorsupport/win32/OleEditor.java
clientSite.deactivateInPlaceClient();
			this.clientActive = false;
			this.oleActivated = false;
		}
	}
	/**
	 * Display an error dialog with the supplied title and message.
	 */
	private void displayErrorDialog(String title, String message) {
		Shell parent = null;
		if(getClientSite() != null)	
			parent = getClientSite().getShell();
		MessageDialog.openError(parent, title, message);
	}
	/**
	 * @see IWorkbenchPart#dispose
	 */
	public void dispose() {
		if (resource != null)
			resource.getWorkspace().removeResourceChangeListener(resourceListener);
		
		if (oleTitleImage != null) {
			oleTitleImage.dispose();
			oleTitleImage = null;
		}
		if (getSite() != null && getSite().getPage() != null)
			getSite().getPage().removePartListener(partListener);
	}
	/**
	 *	Print this object's contents