From: Robin Rosenberg Date: Wed, 08 Apr 2009 15:49:40 GMT Subject: [EGIT PATCH 1/2] Make Git property page cope with empty repositories and not yet born branches Message-ID: <1239205781-28009-1-git-send-email-robin.rosenberg@dewire.com> Signed-off-by: Robin Rosenberg --- .../preferences/GitProjectPropertyPage.java | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/preferences/GitProjectPropertyPage.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/preferences/GitProjectPropertyPage.java index 4c97cc8..d3afd97 100644 --- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/preferences/GitProjectPropertyPage.java +++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/preferences/GitProjectPropertyPage.java @@ -94,7 +94,13 @@ private void fillValues(Repository repository) throws IOException { final ObjectId objectId = repository .resolve(repository.getFullBranch()); - id.setText(objectId.name()); + if (objectId == null) { + if (repository.getAllRefs().size() == 0) + id.setText("None (empty repository)"); + else + id.setText("None (unborn branch)"); + } else + id.setText(objectId.name()); } /** -- 1.6.2.2.446.gfbdc0