From: Shunichi Fuji Date: Mon, 11 Feb 2008 17:06:25 GMT Subject: [EGIT PATCH] egit.core: Handling mapping unavaiable Message-ID: <20080212020625.d33eded5.palglowr@gmail.com> Check whether IResource.getProject returned the workspace root. Signed-off-by: Shunichi Fuji --- .../egit/core/project/RepositoryMapping.java | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java b/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java index 754a172..383cb8b 100644 --- a/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java +++ b/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java @@ -267,13 +267,16 @@ public class RepositoryMapping { } /** - * Get the repository mappping for a resource + * Get the repository mapping for a resource * * @param resource - * @return the RepositoryMapping for this resource + * @return the RepositoryMapping for this resource, + * or null for non GitProvider. */ public static RepositoryMapping getMapping(IResource resource) { IProject project = resource.getProject(); + if (project == null) + return null; RepositoryProvider provider = RepositoryProvider.getProvider(project); if (!(provider instanceof GitProvider)) return null; -- 1.5.4