Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 367015

Summary: NPE in RebaseCurrentRefCommand
Product: [Technology] EGit Reporter: Ed Willink <ed>
Component: UIAssignee: Kevin Sawicki <kevin>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: matthias.sohn
Version: 1.2   
Target Milestone: 1.3   
Hardware: PC   
OS: Windows Vista   
Whiteboard:

Description Ed Willink CLA 2011-12-17 12:50:46 EST
In e4 M4 when clicking in an Xtext generated editor I get

Thread [main] (Suspended (exception NullPointerException))	
	RebaseCurrentRefCommand(AbstractSharedCommandHandler).getRepository(ISelection) line: 101	
	RebaseCurrentRefCommand.setEnabled(Object) line: 94	
	HandlerProxy.setEnabled(Object) line: 232	
	E4HandlerProxy.canExecute(IEclipseContext, IEvaluationContext) line: 50	
	GeneratedMethodAccessor13.invoke(Object, Object[]) line: not available	
	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25	
	Method.invoke(Object, Object...) line: 597	
	MethodRequestor.execute() line: 56	
	InjectorImpl.invokeUsingClass(Object, Class<?>, Class<Annotation>, Object, PrimaryObjectSupplier, PrimaryObjectSupplier, boolean) line: 228	
	InjectorImpl.invoke(Object, Class<Annotation>, Object, PrimaryObjectSupplier, PrimaryObjectSupplier) line: 209	
	ContextInjectionFactory.invoke(Object, Class<Annotation>, IEclipseContext, IEclipseContext, Object) line: 123	
	HandlerServiceImpl.canExecute(ParameterizedCommand, IEclipseContext) line: 108	
	MenuManagerRendererFilter.updateElementVisibility(MMenu, MenuManagerRenderer, MenuManager, IEclipseContext, boolean) line: 344	
	MenuManagerRendererFilter.updateElementVisibility(MMenu, MenuManagerRenderer, MenuManager, IEclipseContext, boolean) line: 326	
	MenuManagerRendererFilter.showMenu(Event, Menu, MMenu, MenuManager) line: 271	
	MenuManagerRendererFilter.handleShow(Event, Menu, MMenu, MenuManager) line: 225	
	MenuManagerRendererFilter.safeHandleEvent(Event) line: 207	
	MenuManagerRendererFilter.access$1(MenuManagerRendererFilter, Event) line: 143	
	MenuManagerRendererFilter$SafeWrapper.run() line: 130	
	SafeRunner.run(ISafeRunnable) line: 42	
	MenuManagerRendererFilter.handleEvent(Event) line: 140	
	EventTable.sendEvent(Event) line: 84	
	Display.filterEvent(Event) line: 1262	
	Menu(Widget).sendEvent(Event) line: 1052	
	Menu(Widget).sendEvent(int, Event, boolean) line: 1077	
	Menu(Widget).sendEvent(int) line: 1058	
	Shell(Control).WM_INITMENUPOPUP(int, int) line: 4881	
	Shell(Control).windowProc(int, int, int, int) line: 4557	
	Shell(Canvas).windowProc(int, int, int, int) line: 341	
	Shell(Decorations).windowProc(int, int, int, int) line: 1627	
	Shell.windowProc(int, int, int, int) line: 2069	
	Display.windowProc(int, int, int, int) line: 4972	
	OS.TrackPopupMenu(int, int, int, int, int, int, RECT) line: not available [native method]	
	Menu._setVisible(boolean) line: 256	
	Display.runPopups() line: 4206	
	Display.readAndDispatch() line: 3748	
	PartRenderingEngine$9.run() line: 977	
	Realm.runWithDefault(Realm, Runnable) line: 332	
	PartRenderingEngine.run(MApplicationElement, IEclipseContext) line: 893	
	E4Workbench.createAndRunUI(MApplicationElement) line: 91	
	Workbench$3.run() line: 565	
	Realm.runWithDefault(Realm, Runnable) line: 332	
	Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 520	
	PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149	
	IDEApplication.start(IApplicationContext) line: 124	
	EclipseAppHandle.run(Object) line: 196	
	EclipseAppLauncher.runApplication(Object) line: 110	
	EclipseAppLauncher.start(Object) line: 79	
	EclipseStarter.run(Object) line: 352	
	EclipseStarter.run(String[], Runnable) line: 179	
	NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
	NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39	
	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25	
	Method.invoke(Object, Object...) line: 597	
	Main.invokeFramework(String[], URL[]) line: 624	
	Main.basicRun(String[]) line: 579	
	Main.run(String[]) line: 1433	
	Main.main(String[]) line: 1409
Comment 1 Kevin Sawicki CLA 2012-01-24 15:30:28 EST
Proposed fix pushed to: http://egit.eclipse.org/r/4993
Comment 2 Matthias Sohn CLA 2012-01-24 16:52:35 EST
merged as 73e460243e985d2d4cee96f04c6bf5f0549ecd3b