diff --git a/Terminal.Gui/Windows/FileDialog.cs b/Terminal.Gui/Windows/FileDialog.cs index 53e37558e..26b07688b 100644 --- a/Terminal.Gui/Windows/FileDialog.cs +++ b/Terminal.Gui/Windows/FileDialog.cs @@ -116,11 +116,17 @@ namespace Terminal.Gui { void Watcher_Error (object sender, ErrorEventArgs e) { + if (Application.MainLoop == null) + return; + Application.MainLoop.Invoke (() => Reload ()); } void Watcher_Changed (object sender, FileSystemEventArgs e) { + if (Application.MainLoop == null) + return; + Application.MainLoop.Invoke (() => Reload ()); }