ppmmaiwo / protoclipse

Automatically exported from code.google.com/p/protoclipse
0 stars 0 forks source link

NullPointerException #5

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Start IDE, open workspace with google proto project
2. Right click in Package Explorer in empty area
3. Menu with missing items (empty places) is shown
4. Log say:

eclipse.buildId=M20100211-1343
java.version=1.6.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_AU
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.ui 4 0 2010-12-15 12:00:51.500
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
    at com.googlecode.protoclipse.handlers.ToggleNatureContributionItem.getContributionItemLabel(ToggleNatureContributionItem.java:43)
    at com.googlecode.protoclipse.handlers.ToggleNatureContributionItem.getContributionItems(ToggleNatureContributionItem.java:33)
    at org.eclipse.ui.actions.CompoundContributionItem.getContributionItemsToFill(CompoundContributionItem.java:101)
    at org.eclipse.ui.actions.CompoundContributionItem.fill(CompoundContributionItem.java:70)
    at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:125)
    at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:737)
    at org.eclipse.jface.action.MenuManager.update(MenuManager.java:818)
    at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:470)
    at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:465)
    at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:491)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:235)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1008)
    at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:4270)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:3974)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:342)
    at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1578)
    at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2010)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4619)
    at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
    at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:254)
    at org.eclipse.swt.widgets.Display.runPopups(Display.java:3936)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3497)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

Original issue reported on code.google.com by tuxSla...@gmail.com on 15 Dec 2010 at 10:02

GoogleCodeExporter commented 9 years ago
Forgot: Eclipse SDK

Version: 3.5.2
Build id: M20100211-1343

Original comment by tuxSla...@gmail.com on 15 Dec 2010 at 10:03

GoogleCodeExporter commented 9 years ago
Index: src/com/googlecode/protoclipse/handlers/ToggleNatureContributionItem.java
===================================================================
--- 
src/com/googlecode/protoclipse/handlers/ToggleNatureContributionItem.java   (revis
ion 14)
+++ 
src/com/googlecode/protoclipse/handlers/ToggleNatureContributionItem.java   (worki
ng copy)
@@ -78,12 +78,7 @@
                }
            }
        }
-       if (projects.isEmpty()) {
-           return null;
-       }
-       else {
-           IProject[] array = new IProject[projects.size()];
-           return projects.toArray(array);
-       }
+       IProject[] array = new IProject[projects.size()];
+       return projects.toArray(array);
    }
 }

Original comment by tuxSla...@gmail.com on 15 Mar 2011 at 7:58

GoogleCodeExporter commented 9 years ago
I am having the same problem on STS eclipse while installing m2e 
after I install protoclipse http://protoclipse.googlecode.com/svn/trunk/site/

Original comment by akshaycmpn on 6 Jan 2013 at 12:00