From ffd15972ae8e4a7bc8235a880fbf929181cd2618 Mon Sep 17 00:00:00 2001 From: BDisp Date: Fri, 7 Aug 2020 13:49:08 +0100 Subject: [PATCH] Added conditional exceptions. --- Terminal.Gui/Windows/FileDialog.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Terminal.Gui/Windows/FileDialog.cs b/Terminal.Gui/Windows/FileDialog.cs index 0433ce32e..c6fcf35d3 100644 --- a/Terminal.Gui/Windows/FileDialog.cs +++ b/Terminal.Gui/Windows/FileDialog.cs @@ -57,8 +57,18 @@ namespace Terminal.Gui { top = 0; selected = 0; valid = true; - } catch (Exception) { - valid = false; + } catch (Exception ex) { + switch (ex) { + case DirectoryNotFoundException _: + case ArgumentException _: + dirInfo = null; + infos.Clear (); + valid = true; + break; + default: + valid = false; + break; + } } finally { if (valid) { SetNeedsDisplay ();