From 40b41ced79dc1ec92562cb61a493c870cc100136 Mon Sep 17 00:00:00 2001 From: Alexander Dzhoganov Date: Tue, 16 Dec 2014 17:13:47 +0200 Subject: [PATCH] Try to fix the missing default instance bug --- CKAN/CKAN/KSPManager.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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; + } } ///