From d912745622624c98b9b1a813799ab08408e56dd6 Mon Sep 17 00:00:00 2001 From: Sean McArdle Date: Mon, 21 Nov 2016 14:27:34 -0800 Subject: [PATCH] Fixed null errors when service isn't running. --- WifiSitterGui/ViewModel/MainWindowViewModel.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/WifiSitterGui/ViewModel/MainWindowViewModel.cs b/WifiSitterGui/ViewModel/MainWindowViewModel.cs index 01f1e8c..eff8447 100644 --- a/WifiSitterGui/ViewModel/MainWindowViewModel.cs +++ b/WifiSitterGui/ViewModel/MainWindowViewModel.cs @@ -49,16 +49,17 @@ namespace WifiSitterGui.ViewModel } - public List Nics { get { return NetState.Nics; } } + public List Nics { get { return NetState?.Nics; } } public string ServiceState { get { - try { if (_sc == null) _sc = new ServiceController("WifiSitter"); } + ServiceControllerStatus status; + try { if (_sc == null) _sc = new ServiceController("WifiSitter"); status = _sc.Status; } catch { return "No Service"; } _sc.Refresh(); - switch (_sc.Status) { + switch (status) { case ServiceControllerStatus.Running: return "Running"; case ServiceControllerStatus.Stopped: