Community
Participate
Working Groups
Expanded the jdi.jar in the Packages view (seems to have a problem with the ".classpath" entry?) java.lang.NullPointerException at org.eclipse.jdt.internal.ui.viewsupport.StorageLabelProvider.getImageForJarEntry (StorageLabelProvider.java:69) at org.eclipse.jdt.internal.ui.viewsupport.StorageLabelProvider.getImage (StorageLabelProvider.java:35) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getImage (PackageExplorerLabelProvider.java:77) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage (DecoratingLabelProvider.java:65) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java (Compiled Code)) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java(Compiled Code)) at org.eclipse.jface.viewers.StructuredViewer.updateItem (StructuredViewer.java(Compiled Code)) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem (AbstractTreeViewer.java:256) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren (AbstractTreeViewer.java(Compiled Code)) at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand (AbstractTreeViewer.java:612) at org.eclipse.jface.viewers.AbstractTreeViewer$2.treeExpanded (AbstractTreeViewer.java:632) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java (Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code)) at org.eclipse.swt.widgets.Tree.wmNotifyChild(Tree.java(Compiled Code)) at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java(Compiled Code)) at org.eclipse.swt.widgets.Composite.WM_NOTIFY(Composite.java(Compiled Code)) 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.CallWindowProcW(Native Method) at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java(Compiled Code)) at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java(Compiled Code)) at org.eclipse.swt.widgets.Tree.WM_LBUTTONDOWN(Tree.java(Compiled Code)) 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.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.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:804) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:821) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:502) at org.eclipse.core.launcher.Main.main(Main.java:362)
The jdi.jar is located in the org.eclipse.jdt.debug project.
The test case is to enable/disable "Show version control". The bug was that the label provider is reused. This is not possible because ContentViewer.seLabelProvider calls dispose on the old one (test for identity would be nice there). Fixed. Available in builds >= I20020115