Community
Participate
Working Groups
MA (03.10.2001 11:44:04) Found the walkback in my console. Could not reproduce. 2 org.eclipse.core.resources 2 Problems occurred when invoking code from plug-in: org.eclipse.core.resources. java.lang.NullPointerException at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffectedByPackageFragmentRoot(TypeHierarchy.java:908) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffected(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffectedByChildren(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffectedByJavaProject(TypeHierarchy.java:872) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffected(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffectedByChildren(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffected(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.isAffected(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.elementChanged(TypeHierarchy.java(Compiled Code)) at org.eclipse.jdt.internal.core.JavaModelManager.fire(JavaModelManager.java(Compiled Code)) at org.eclipse.jdt.internal.core.JavaModelManager.resourceChanged(JavaModelManager.java(Compiled Code)) at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java(Compiled Code)) 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(Compiled Code)) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java(Compiled Code)) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java(Compiled Code)) at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Workspace.java(Compiled Code)) at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java(Compiled Code)) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java(Compiled Code)) at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:78) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:98) NOTES:
Please do a code examination, and close if not obvious.
Must be a concurrency problem: the hierarchy is notified with an ElementChangedEvent while it is refreshed. Added protection in TypeHierarchy.elementChanged(ElementChangedEvent) to process the event only if the hierarchy is activated.
PRODUCT VERSION: 202