From efefad0c023ca56f6fde9e3fe3edc4e79909b8bb Mon Sep 17 00:00:00 2001 From: Alexander Date: Thu, 7 Nov 2019 20:08:39 +0200 Subject: [PATCH] Added check for empty file path --- Crypto Notepad/MainForm.cs | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/Crypto Notepad/MainForm.cs b/Crypto Notepad/MainForm.cs index 930cb31..866b37d 100644 --- a/Crypto Notepad/MainForm.cs +++ b/Crypto Notepad/MainForm.cs @@ -419,14 +419,29 @@ private async void StatusPanelMessage(string type) } } - private void StatusPanelFileInfo() + protected internal void StatusPanelFileInfo() { - DateTime creation = File.GetLastWriteTime(filePath); - statusPanelModifiedLabel.Text = "Modified: " + creation.ToString("dd.MM.yyyy"); - statusPanelModifiedLabel.ToolTipText = creation.ToString(); - long length = new FileInfo(filePath).Length; - statusPanelSizeLabel.Text = "Size: " + SizeSuffix(length).ToString(); - StatusPanelTextInfo(); + if (statusPanel.Visible) + { + if (statusPanelModifiedLabel.Visible) + { + if (!string.IsNullOrEmpty(filePath)) + { + DateTime creation = File.GetLastWriteTime(filePath); + statusPanelModifiedLabel.Text = "Modified: " + creation.ToString("dd.MM.yyyy"); + statusPanelModifiedLabel.ToolTipText = creation.ToString(); + } + } + if (statusPanelSizeLabel.Visible) + { + if (!string.IsNullOrEmpty(filePath)) + { + long length = new FileInfo(filePath).Length; + statusPanelSizeLabel.Text = "Size: " + SizeSuffix(length).ToString(); + StatusPanelTextInfo(); + } + } + } } private void StatusPanelTextInfo()