RepositoryPredicate should properly handle a project at repository root
diff --git a/plugins/org.eclipse.oomph.predicates/META-INF/MANIFEST.MF b/plugins/org.eclipse.oomph.predicates/META-INF/MANIFEST.MF
index 107b6f1..eb8f536 100644
--- a/plugins/org.eclipse.oomph.predicates/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.oomph.predicates/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-SymbolicName: org.eclipse.oomph.predicates;singleton:=true
-Bundle-Version: 1.14.0.qualifier
+Bundle-Version: 1.15.0.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.eclipse.oomph.internal.predicates.PredicatesPlugin$Implementation
 Bundle-Name: %pluginName
@@ -9,14 +9,14 @@
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.24.0,4.0.0)",
  org.eclipse.emf.ecore;bundle-version="[2.10.0,3.0.0)";visibility:=reexport,
- org.eclipse.oomph.base;bundle-version="[1.16.0,2.0.0)";visibility:=reexport,
+ org.eclipse.oomph.base;bundle-version="[1.17.0,2.0.0)";visibility:=reexport,
  org.eclipse.core.resources;bundle-version="[3.5.0,4.0.0)";visibility:=reexport,
  org.eclipse.team.core;bundle-version="[3.6.0,4.0.0)";resolution:=optional,
  org.eclipse.egit.core;bundle-version="[2.0.0,10.0.0)";resolution:=optional
 Bundle-ActivationPolicy: lazy
 Bundle-RequiredExecutionEnvironment: JavaSE-11
-Export-Package: org.eclipse.oomph.internal.predicates;version="1.14.0";x-internal:=true,
- org.eclipse.oomph.predicates;version="1.14.0";x-internal:=true,
- org.eclipse.oomph.predicates.impl;version="1.14.0";x-internal:=true,
- org.eclipse.oomph.predicates.util;version="1.14.0";x-internal:=true
+Export-Package: org.eclipse.oomph.internal.predicates;version="1.15.0";x-internal:=true,
+ org.eclipse.oomph.predicates;version="1.15.0";x-internal:=true,
+ org.eclipse.oomph.predicates.impl;version="1.15.0";x-internal:=true,
+ org.eclipse.oomph.predicates.util;version="1.15.0";x-internal:=true
 Automatic-Module-Name: org.eclipse.oomph.predicates
diff --git a/plugins/org.eclipse.oomph.predicates/pom.xml b/plugins/org.eclipse.oomph.predicates/pom.xml
index 599c540..2e46bd7 100644
--- a/plugins/org.eclipse.oomph.predicates/pom.xml
+++ b/plugins/org.eclipse.oomph.predicates/pom.xml
@@ -20,7 +20,7 @@
   </parent>
   <groupId>org.eclipse.oomph</groupId>
   <artifactId>org.eclipse.oomph.predicates</artifactId>
-  <version>1.14.0-SNAPSHOT</version>
+  <version>1.15.0-SNAPSHOT</version>
   <packaging>eclipse-plugin</packaging>
 
   <build>
diff --git a/plugins/org.eclipse.oomph.predicates/src/org/eclipse/oomph/predicates/impl/RepositoryPredicateImpl.java b/plugins/org.eclipse.oomph.predicates/src/org/eclipse/oomph/predicates/impl/RepositoryPredicateImpl.java
index 214c6ed..7b75e16 100644
--- a/plugins/org.eclipse.oomph.predicates/src/org/eclipse/oomph/predicates/impl/RepositoryPredicateImpl.java
+++ b/plugins/org.eclipse.oomph.predicates/src/org/eclipse/oomph/predicates/impl/RepositoryPredicateImpl.java
@@ -193,7 +193,7 @@
         if (locationURI != null && "file".equals(locationURI.getScheme())) //$NON-NLS-1$
         {
           org.eclipse.emf.common.util.URI emfURI = org.eclipse.emf.common.util.URI.createURI(locationURI.toString());
-          for (File parent = new File(emfURI.toFileString()).getParentFile(); parent != null && parent.isDirectory(); parent = parent.getParentFile())
+          for (File parent = new File(emfURI.toFileString()); parent != null && parent.isDirectory(); parent = parent.getParentFile())
           {
             File gitFolder = new File(parent, ".git"); //$NON-NLS-1$
             if (new File(gitFolder, "index").exists()) //$NON-NLS-1$