diff --git a/AIParkingApplication/StatusBar.cs b/AIParkingApplication/StatusBar.cs index 24f0397..dee0d3f 100644 --- a/AIParkingApplication/StatusBar.cs +++ b/AIParkingApplication/StatusBar.cs @@ -23,26 +23,29 @@ namespace AIParkingApplication { while (true) { - lblDateTime.Invoke(new Action(() => + if (IsHandleCreated) { - lblDateTime.Text = DateTime.Now.ToString(AppConstant.DATETIME_FORMAT); - })); + lblDateTime.Invoke(new Action(() => + { + lblDateTime.Text = DateTime.Now.ToString(AppConstant.DATETIME_FORMAT); + })); - lblPingTimeC3.Invoke(new Action(() => - { - PingResult pingResult = GetPingStatus(c3IP); - lblPingTimeC3.Text = $"{pingResult.ReplyTime} ms"; - lblPingTimeC3.BackColor = pingResult.BackColor; - lblPingTimeC3.ForeColor = pingResult.ForceColor; - })); + lblPingTimeC3.Invoke(new Action(() => + { + PingResult pingResult = GetPingStatus(c3IP); + lblPingTimeC3.Text = $"{pingResult.ReplyTime} ms"; + lblPingTimeC3.BackColor = pingResult.BackColor; + lblPingTimeC3.ForeColor = pingResult.ForceColor; + })); - lblPingTimeServer.Invoke(new Action(() => - { - PingResult pingResult = GetPingStatus(webServerIP); - lblPingTimeServer.Text = $"{pingResult.ReplyTime} ms"; - lblPingTimeServer.BackColor = pingResult.BackColor; - lblPingTimeServer.ForeColor = pingResult.ForceColor; - })); + lblPingTimeServer.Invoke(new Action(() => + { + PingResult pingResult = GetPingStatus(webServerIP); + lblPingTimeServer.Text = $"{pingResult.ReplyTime} ms"; + lblPingTimeServer.BackColor = pingResult.BackColor; + lblPingTimeServer.ForeColor = pingResult.ForceColor; + })); + } Thread.Sleep(1000); } }