diff --git a/plugins/github/src/org/jetbrains/plugins/github/GithubCheckoutProvider.java b/plugins/github/src/org/jetbrains/plugins/github/GithubCheckoutProvider.java index b7e9c9d4ba75..4f5e19ef37eb 100644 --- a/plugins/github/src/org/jetbrains/plugins/github/GithubCheckoutProvider.java +++ b/plugins/github/src/org/jetbrains/plugins/github/GithubCheckoutProvider.java @@ -2,6 +2,7 @@ package org.jetbrains.plugins.github; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.project.Project; +import com.intellij.openapi.ui.Messages; import com.intellij.openapi.util.Computable; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vcs.CheckoutProvider; @@ -55,13 +56,17 @@ public class GithubCheckoutProvider implements CheckoutProvider { @Override public List compute() { ProgressManager.getInstance().getProgressIndicator().setText("Extracting info about available repositories"); - return GithubUtil.getAvailableRepos(settings.getLogin(), settings.getPassword()); + return GithubUtil.getAvailableRepos(settings.getLogin(), settings.getPassword(), false); } }); } catch (GithubUtil.CancelledException e) { return; } + if (availableRepos.isEmpty()){ + Messages.showErrorDialog(project, "You don't have any repository available on GitHub.", "Cannot clone"); + return; + } Collections.sort(availableRepos, new Comparator() { @Override public int compare(final RepositoryInfo r1, final RepositoryInfo r2) {