diff --git a/platform/vcs-impl/src/com/intellij/util/ui/cloneDialog/RepositoryUrlCloneDialogExtension.kt b/platform/vcs-impl/src/com/intellij/util/ui/cloneDialog/RepositoryUrlCloneDialogExtension.kt index 5a1e69aff9a5..85ac0eef4890 100644 --- a/platform/vcs-impl/src/com/intellij/util/ui/cloneDialog/RepositoryUrlCloneDialogExtension.kt +++ b/platform/vcs-impl/src/com/intellij/util/ui/cloneDialog/RepositoryUrlCloneDialogExtension.kt @@ -73,11 +73,14 @@ class RepositoryUrlCloneDialogExtension : VcsCloneDialogExtension { } } - val providers = CheckoutProvider.EXTENSION_POINT_NAME.extensions.sortedArrayWith(CheckoutProvider.CheckoutProviderComparator()) + val providers = CheckoutProvider.EXTENSION_POINT_NAME.extensions + val selectedByDefaultProvider: CheckoutProvider? = if (providers.isNotEmpty()) providers[0] else null + providers.sortWith(CheckoutProvider.CheckoutProviderComparator()) for (checkoutProvider in providers) { vcsComponents[checkoutProvider] = checkoutProvider.buildVcsCloneComponent(project) comboBox.addItem(checkoutProvider) } + comboBox.selectedItem = selectedByDefaultProvider } override fun getView() = mainPanel diff --git a/plugins/git4idea/resources/META-INF/plugin.xml b/plugins/git4idea/resources/META-INF/plugin.xml index 3a29daf3a89d..bccb5960ad84 100644 --- a/plugins/git4idea/resources/META-INF/plugin.xml +++ b/plugins/git4idea/resources/META-INF/plugin.xml @@ -189,7 +189,7 @@ - +