From 20f0ccb2112bfa6ba68d22b1be29d727a1cf7ad3 Mon Sep 17 00:00:00 2001 From: "chris.watts90@outlook.com" Date: Fri, 21 Apr 2017 08:03:32 +0100 Subject: [PATCH] fix null reference error when configuration setting specified by "keyName" parameter doesnt exist. #79 --- .../ConfigurationHandler/ConfigurationHandler.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.cs b/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.cs index 0359e05..d10e35c 100644 --- a/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.cs +++ b/DataCenter_Windows/WindowsDataCenter/ConfigurationHandler/ConfigurationHandler.cs @@ -1,4 +1,5 @@ using System.Configuration; +using System.Linq; namespace ConfigurationHandler { @@ -7,7 +8,9 @@ namespace ConfigurationHandler public static string GetConfiguration(string keyName) { var appSettings = ConfigurationManager.OpenExeConfiguration(System.Reflection.Assembly.GetEntryAssembly().Location).AppSettings; - return appSettings.Settings[keyName].Value; + if(appSettings.Settings.AllKeys.Contains(keyName)) + return appSettings.Settings[keyName].Value; + return string.Empty; } } }