diff --git a/CKAN/CKAN/KSPManager.cs b/CKAN/CKAN/KSPManager.cs index 5a1a40ccae..a7b1c2edad 100644 --- a/CKAN/CKAN/KSPManager.cs +++ b/CKAN/CKAN/KSPManager.cs @@ -157,10 +157,17 @@ public KSP FindAndRegisterDefaultInstance() /// public KSP AddInstance(string name, string path) { - var ksp = new KSP(path, User); - GetInstances().Add(name, ksp); - PopulateRegistryWithInstances(); - return ksp; + try + { + var ksp = new KSP(path, User); + GetInstances().Add(name, ksp); + PopulateRegistryWithInstances(); + return ksp; + } + catch (NotKSPDirKraken e) + { + return null; + } } ///