diff --git a/ATxTray/AutoTxTray.cs b/ATxTray/AutoTxTray.cs index fa30f2e7c6b33d45c9e8c75f737f0d2816661315..97598496a2a28ea8431e5bb006cb84606e23b185 100644 --- a/ATxTray/AutoTxTray.cs +++ b/ATxTray/AutoTxTray.cs @@ -303,7 +303,17 @@ namespace ATxTray return; } - NewTxConfirmationDialog(); + try { + NewTxConfirmationDialog(); + } + catch (UnauthorizedAccessException ex) { + MessageBox.Show("ERROR: the selected directory\n\n" + + $"[{_selectedDir.Name}]\n\n" + + "contains files or folders that are not readable\n" + + "due to insufficient permissions!\n\n" + + ex.Message, + "Error reading directory", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } /// <summary>