Bug 13780 - [NPE] opening a class with update open
Summary: [NPE] opening a class with update open
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Update (deprecated - use Eclipse>Equinox>p2) (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P1 normal (vote)
Target Milestone: 2.0 M6   Edit
Assignee: Dejan Glozic CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-04-15 09:15 EDT by Tod Creasey CLA
Modified: 2002-05-08 09:47 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tod Creasey CLA 2002-04-15 09:15:26 EDT
I have a workbench with the Resource, Update and PDE perspectives open. PDE is 
the active perspective. I had all of Eclipse in my workbench as binary projects.

I selected Ctrl Shift T to open type on WizardExternalProjectImportPage and I 
got the following exception

<?xml version="1.0" encoding="UTF-8"?>
<log>
<log-entry date="Mon Apr 15 09:21:57 EDT 2002">
  <status
     plugin-id="org.eclipse.ui"
     severity="WARNING"
     message="Problems occurred when invoking code from plug-in: 
org.eclipse.ui."
     code="2">
    <exception
       message="null"
       trace="
java.lang.NullPointerException
	at org.eclipse.update.internal.ui.manager.UnknownObjectForm.expandTo
(UnknownObjectForm.java:68)
	at org.eclipse.update.internal.ui.parts.UpdateFormPage.openTo
(UpdateFormPage.java:93)
	at org.eclipse.update.internal.ui.views.MultiPageView.showPage
(MultiPageView.java:113)
	at org.eclipse.update.internal.ui.views.DetailsView.showPageWithInput
(DetailsView.java:149)
	at org.eclipse.update.internal.ui.views.DetailsView.selectionChanged
(DetailsView.java:209)
	at org.eclipse.ui.internal.AbstractSelectionService$2.run
(AbstractSelectionService.java:99)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:838)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection
(AbstractSelectionService.java:97)
	at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged
(AbstractSelectionService.java:47)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.fireSelectio
nChanged(SelectionProviderMediator.java:105)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.propagateFoc
usChanged(SelectionProviderMediator.java:94)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.doFocusChang
ed(SelectionProviderMediator.java:78)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.access$1
(SelectionProviderMediator.java:75)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator$InternalList
ener.focusGained(SelectionProviderMediator.java:39)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:100)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:841)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827)
	at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:3707)
	at org.eclipse.swt.widgets.Tree.WM_SETFOCUS(Tree.java:1573)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:566)
	at org.eclipse.swt.widgets.Control.setFocus(Control.java:1879)
	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:343)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.selectMember
(TypeHierarchyViewPart.java:313)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openInViewPart
(OpenTypeHierarchyUtil.java:132)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.open
(OpenTypeHierarchyUtil.java:105)
	at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run
(OpenTypeAction.java:59)
	at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run
(OpenTypeAction.java:76)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:202)
	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
(WWinPluginAction.java:162)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1412)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:836)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:819)
	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:190)
	at org.eclipse.core.launcher.Main.run(Main.java:549)
	at org.eclipse.core.launcher.Main.main(Main.java:390)
">
    </exception>
  </status>
</log-entry>
<log-entry date="Mon Apr 15 09:22:04 EDT 2002">
  <status
     plugin-id="org.eclipse.ui"
     severity="WARNING"
     message="Problems occurred when invoking code from plug-in: 
org.eclipse.ui."
     code="2">
    <exception
       message="null"
       trace="
java.lang.NullPointerException
	at org.eclipse.update.internal.ui.manager.UnknownObjectForm.expandTo
(UnknownObjectForm.java:68)
	at org.eclipse.update.internal.ui.parts.UpdateFormPage.openTo
(UpdateFormPage.java:93)
	at org.eclipse.update.internal.ui.views.MultiPageView.showPage
(MultiPageView.java:113)
	at org.eclipse.update.internal.ui.views.DetailsView.showPageWithInput
(DetailsView.java:149)
	at org.eclipse.update.internal.ui.views.DetailsView.selectionChanged
(DetailsView.java:209)
	at org.eclipse.ui.internal.AbstractSelectionService$2.run
(AbstractSelectionService.java:99)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:838)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection
(AbstractSelectionService.java:97)
	at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged
(AbstractSelectionService.java:47)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.fireSelectio
nChanged(SelectionProviderMediator.java:105)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.propagateFoc
usChanged(SelectionProviderMediator.java:94)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.doFocusChang
ed(SelectionProviderMediator.java:78)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.access$1
(SelectionProviderMediator.java:75)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator$InternalList
ener.focusGained(SelectionProviderMediator.java:39)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:100)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:841)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827)
	at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:3707)
	at org.eclipse.swt.widgets.Tree.WM_SETFOCUS(Tree.java:1573)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:566)
	at org.eclipse.swt.widgets.Decorations.restoreFocus
(Decorations.java:675)
	at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE
(Decorations.java:1364)
	at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:972)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1334)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DestroyWindow(Native Method)
	at org.eclipse.swt.widgets.Control.destroyWidget(Control.java:479)
	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:356)
	at org.eclipse.swt.widgets.Shell.dispose(Shell.java:405)
	at org.eclipse.jface.window.Window.close(Window.java:220)
	at org.eclipse.jface.dialogs.MessageDialog.buttonPressed
(MessageDialog.java:141)
	at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:356)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:85)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	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.jface.window.Window.runEventLoop(Window.java(Compiled 
Code))
	at org.eclipse.jface.window.Window.open(Window.java:525)
	at org.eclipse.jface.dialogs.MessageDialog.openError
(MessageDialog.java:318)
	at org.eclipse.ui.internal.SafeRunnableAdapter.handleException
(SafeRunnableAdapter.java:37)
	at org.eclipse.ui.internal.AbstractSelectionService$2.handleException
(AbstractSelectionService.java:102)
	at org.eclipse.core.internal.runtime.InternalPlatform.handleException
(InternalPlatform.java:437)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:840)
	at org.eclipse.core.runtime.Platform.run(Platform.java:411)
	at org.eclipse.ui.internal.AbstractSelectionService.fireSelection
(AbstractSelectionService.java:97)
	at org.eclipse.ui.internal.AbstractSelectionService$1.selectionChanged
(AbstractSelectionService.java:47)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.fireSelectio
nChanged(SelectionProviderMediator.java:105)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.propagateFoc
usChanged(SelectionProviderMediator.java:94)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.doFocusChang
ed(SelectionProviderMediator.java:78)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator.access$1
(SelectionProviderMediator.java:75)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.SelectionProviderMediator$InternalList
ener.focusGained(SelectionProviderMediator.java:39)
	at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:100)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:841)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:827)
	at org.eclipse.swt.widgets.Control.WM_SETFOCUS(Control.java:3707)
	at org.eclipse.swt.widgets.Tree.WM_SETFOCUS(Tree.java:1573)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
	at org.eclipse.swt.widgets.Control.forceFocus(Control.java:566)
	at org.eclipse.swt.widgets.Control.setFocus(Control.java:1879)
	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:343)
	at 
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.selectMember
(TypeHierarchyViewPart.java:313)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openInViewPart
(OpenTypeHierarchyUtil.java:132)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.open
(OpenTypeHierarchyUtil.java:105)
	at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run
(OpenTypeAction.java:59)
	at org.eclipse.jdt.internal.ui.actions.OpenTypeAction.run
(OpenTypeAction.java:76)
	at org.eclipse.ui.internal.PluginAction.runWithEvent
(PluginAction.java:202)
	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent
(WWinPluginAction.java:162)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1412)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:836)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:819)
	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:190)
	at org.eclipse.core.launcher.Main.run(Main.java:549)
	at org.eclipse.core.launcher.Main.main(Main.java:390)
">
    </exception>
  </status>
</log-entry>
Comment 1 Christophe Elek CLA 2002-04-16 22:09:25 EDT
NPE -> P1
Comment 2 Dejan Glozic CLA 2002-05-08 09:47:23 EDT
Should not happen any more.