diff --git a/src/Files.App/Actions/FileSystem/CopyPathAction.cs b/src/Files.App/Actions/FileSystem/CopyPathAction.cs index 24b1cdeeb59a..60d6102a40c0 100644 --- a/src/Files.App/Actions/FileSystem/CopyPathAction.cs +++ b/src/Files.App/Actions/FileSystem/CopyPathAction.cs @@ -35,11 +35,14 @@ public Task ExecuteAsync() if (FtpHelpers.IsFtpPath(path)) path = path.Replace("\\", "/", StringComparison.Ordinal); - DataPackage data = new(); - data.SetText(path); - - Clipboard.SetContent(data); - Clipboard.Flush(); + SafetyExtensions.IgnoreExceptions(() => + { + DataPackage data = new(); + data.SetText(path); + + Clipboard.SetContent(data); + Clipboard.Flush(); + }); } return Task.CompletedTask;