Bug 28442 - NPE in browsing perspective
Summary: NPE in browsing perspective
Status: RESOLVED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.1   Edit
Hardware: PC Linux-Motif
: P1 critical (vote)
Target Milestone: 2.1 M4   Edit
Assignee: Dani Megert CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-17 04:47 EST by Adam Kiezun CLA
Modified: 2002-12-17 09:54 EST (History)
0 users

See Also:


Attachments
Patch to be applied on PackagesViewLabelProvider.java (1.36 KB, patch)
2002-12-17 06:39 EST, Dani Megert CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Kiezun CLA 2002-12-17 04:47:11 EST
20021216
i selected the rt.jar

	java.lang.NullPointerException
	at
org.eclipse.jdt.internal.ui.browsing.PackagesViewLabelProvider.getHierarchicalText(PackagesViewLabelProvider.java:145)
	at
org.eclipse.jdt.internal.ui.browsing.PackagesViewLabelProvider.getText(PackagesViewLabelProvider.java:125)
	at
org.eclipse.jdt.internal.ui.browsing.PackagesViewLabelProvider.getText(PackagesViewLabelProvider.java:114)
	at
org.eclipse.jface.viewers.DecoratingLabelProvider.getText(DecoratingLabelProvider.java:100)
	at org.eclipse.jdt.internal.ui.browsing.PackagesView$3.getText(PackagesView.java:533)
	at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:96)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:363)
	at
org.eclipse.jdt.internal.ui.browsing.PackagesViewTreeViewer.doUpdateItem(PackagesViewTreeViewer.java:127)
	at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:1132)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:267)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:252)
	at org.eclipse.jface.viewers.AbstractTreeViewer$2.run(AbstractTreeViewer.java:655)
	at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:684)
	at
org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:647)
	at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:232)
	at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:871)
	at
org.eclipse.jdt.internal.ui.browsing.PackageViewerWrapper.setViewerInput(PackageViewerWrapper.java:306)
	at
org.eclipse.jdt.internal.ui.browsing.PackagesView.setViewerWrapperInput(PackagesView.java:321)
	at org.eclipse.jdt.internal.ui.browsing.PackagesView.setInput(PackagesView.java:316)
	at
org.eclipse.jdt.internal.ui.browsing.PackagesView.adjustInputAndSetSelection(PackagesView.java:590)
	at
org.eclipse.jdt.internal.ui.browsing.JavaBrowsingPart.selectionChanged(JavaBrowsingPart.java:657)
	at
org.eclipse.ui.internal.AbstractSelectionService$4.run(AbstractSelectionService.java:162)
	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.ui.internal.AbstractSelectionService.firePostSelection(AbstractSelectionService.java:160)
	at
org.eclipse.ui.internal.AbstractSelectionService$2.selectionChanged(AbstractSelectionService.java:60)
	at
org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:330)
	at
org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:554)
	at
org.eclipse.jface.viewers.StructuredViewer$2.widgetSelected(StructuredViewer.java:572)
	at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:192)
	at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:187)
	at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:327)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java(Compiled Code))
	at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java(Compiled
Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(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:1386)
	at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:845)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
Comment 1 Dani Megert CLA 2002-12-17 05:11:45 EST
Can't reproduce on Win2k.
rt.jar from which SDK?
Comment 2 Dani Megert CLA 2002-12-17 05:12:43 EST
Can reproduce now.
This is a must fix for 2.1 M4.
Comment 3 Dani Megert CLA 2002-12-17 05:37:45 EST
Note that for internal JARs the label is wrong: it always shows the name of the
JAR (no NPE though).
Comment 4 Dani Megert CLA 2002-12-17 06:23:01 EST
Attached patch
Comment 5 Dani Megert CLA 2002-12-17 06:39:00 EST
Created attachment 2823 [details]
Patch to be applied on PackagesViewLabelProvider.java
Comment 6 Dani Megert CLA 2002-12-17 09:54:05 EST
Released to HEAD.
Available in builds > N20021216