diff --git a/lib/setup/screens.dart b/lib/setup/screens.dart
index 61a42ec0..5310dfb0 100644
--- a/lib/setup/screens.dart
+++ b/lib/setup/screens.dart
@@ -571,6 +571,8 @@ class GitHostSetupScreenState extends State<GitHostSetupScreen> {
     } on Exception catch (e, stacktrace) {
       Log.e("Failed to clone", ex: e, stacktrace: stacktrace);
       error = e.toString();
+
+      await _removeRemote();
     }
 
     if (error != null && error.isNotEmpty) {