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

Bug 333203

Summary: NPE trying to checkout a branch
Product: [Technology] EGit Reporter: Andrew Gvozdev <angvoz.dev>
Component: UIAssignee: Project Inbox <egit.ui-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: mathias.kinzler, robin.rosenberg
Version: 0.11   
Target Milestone: 0.11-M1   
Hardware: All   
OS: All   
Whiteboard:

Description Andrew Gvozdev CLA 2010-12-25 09:37:05 EST
Git NPE: An internal error occurred during: "Checking out refs/heads/origin". The check out seems to finish OK, just got me a bit scared at the popup at first.
java.lang.NullPointerException
at org.eclipse.egit.ui.internal.decorators.GitDocument.populate(GitDocument.java:147)
at org.eclipse.egit.ui.internal.decorators.GitDocument.onRefsChanged(GitDocument.java:209)
at org.eclipse.jgit.events.RefsChangedEvent.dispatch(RefsChangedEvent.java:55)
at org.eclipse.jgit.events.RefsChangedEvent.dispatch(RefsChangedEvent.java:47)
at org.eclipse.jgit.events.ListenerList.dispatch(ListenerList.java:120)
at org.eclipse.jgit.lib.Repository.fireEvent(Repository.java:149)
at org.eclipse.jgit.storage.file.RefDirectory.fireRefsChanged(RefDirectory.java:891)
at org.eclipse.jgit.storage.file.RefDirectory.putLooseRef(RefDirectory.java:522)
at org.eclipse.jgit.storage.file.RefDirectory.storedSymbolicRef(RefDirectory.java:484)
at org.eclipse.jgit.storage.file.RefDirectoryUpdate.doLink(RefDirectoryUpdate.java:162)
at org.eclipse.jgit.lib.RefUpdate.link(RefUpdate.java:569)
at org.eclipse.egit.core.op.BranchOperation.updateHeadRef(BranchOperation.java:160)
at org.eclipse.egit.core.op.BranchOperation.access$5(BranchOperation.java:137)
at org.eclipse.egit.core.op.BranchOperation$1.run(BranchOperation.java:116)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295)
at org.eclipse.egit.core.op.BranchOperation.execute(BranchOperation.java:127)
at org.eclipse.egit.ui.internal.repository.tree.command.CheckoutCommand$1$1.run(CheckoutCommand.java:62)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313)
at org.eclipse.egit.ui.internal.repository.tree.command.CheckoutCommand$1.run(CheckoutCommand.java:67)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

egit 0.11.0.201012231154
Comment 1 Robin Rosenberg CLA 2010-12-30 07:06:56 EST
Fix in http://egit.eclipse.org/r/#change,2187
Comment 2 Mathias Kinzler CLA 2010-12-30 07:11:50 EST
Merged as e6415b25c6d3ff2ee0539a074c13e8f0145ccc56