diff options
Diffstat (limited to 'org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/model/GitModelRepository.java')
-rw-r--r-- | org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/model/GitModelRepository.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/model/GitModelRepository.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/model/GitModelRepository.java index cd8875d1b7..5c605b258d 100644 --- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/model/GitModelRepository.java +++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/synchronize/model/GitModelRepository.java @@ -150,8 +150,14 @@ public class GitModelRepository extends GitModelObject { } if (includeLocal) { - result.add(new GitModelCache(this, srcCommit)); - result.add(new GitModelWorkingTree(this, srcCommit)); + GitModelCache gitModelCache = new GitModelCache(this, srcCommit); + if (gitModelCache.getChildren().length > 0) + result.add(gitModelCache); + + GitModelWorkingTree gitModelWorkingTree = new GitModelWorkingTree( + this, srcCommit); + if (gitModelWorkingTree.getChildren().length > 0) + result.add(gitModelWorkingTree); } } catch (IOException e) { Activator.logError(e.getMessage(), e); |