Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java')
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
index 4c086d566a..795c8874b1 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConnectProviderOperation.java
@@ -212,9 +212,15 @@ public class ConnectProviderOperation implements IEGitOperation {
*/
private RepositoryMapping findActualRepository(
Collection<RepositoryMapping> repos, File suggestedRepo) {
+ File path = Path.fromOSString(suggestedRepo.getPath()).toFile();
for (RepositoryMapping rm : repos) {
- if (rm.getGitDirAbsolutePath().equals(Path.fromOSString(suggestedRepo.getPath())))
+ IPath other = rm.getGitDirAbsolutePath();
+ if (other == null) {
+ continue;
+ }
+ if (path.equals(other.toFile())) {
return rm;
+ }
}
return null;
}

Back to the top