diff options
-rw-r--r-- | org.eclipse.egit.gitflow/src/org/eclipse/egit/gitflow/op/ReleaseStartOperation.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/org.eclipse.egit.gitflow/src/org/eclipse/egit/gitflow/op/ReleaseStartOperation.java b/org.eclipse.egit.gitflow/src/org/eclipse/egit/gitflow/op/ReleaseStartOperation.java index b2a13a463a..22d3d6d884 100644 --- a/org.eclipse.egit.gitflow/src/org/eclipse/egit/gitflow/op/ReleaseStartOperation.java +++ b/org.eclipse.egit.gitflow/src/org/eclipse/egit/gitflow/op/ReleaseStartOperation.java @@ -23,6 +23,7 @@ import org.eclipse.egit.gitflow.GitFlowConfig; import org.eclipse.egit.gitflow.GitFlowRepository; import org.eclipse.egit.gitflow.WrongGitFlowStateException; import org.eclipse.egit.gitflow.internal.CoreText; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.jgit.errors.AmbiguousObjectException; import org.eclipse.jgit.errors.IncorrectObjectTypeException; import org.eclipse.jgit.errors.RevisionSyntaxException; @@ -121,8 +122,10 @@ public final class ReleaseStartOperation extends AbstractReleaseOperation { } } + @Nullable private static String findHead(GitFlowRepository repository) { GitFlowConfig config = repository.getConfig(); - return repository.findHead(config.getDevelop()).getName(); + RevCommit head = repository.findHead(config.getDevelop()); + return head == null ? null : head.getName(); } } |