diff --git a/FileExplorer.Extension.RichTextPreview/RichTextViewer.xaml.cs b/FileExplorer.Extension.RichTextPreview/RichTextViewer.xaml.cs index 34835e2..8105407 100644 --- a/FileExplorer.Extension.RichTextPreview/RichTextViewer.xaml.cs +++ b/FileExplorer.Extension.RichTextPreview/RichTextViewer.xaml.cs @@ -36,7 +36,17 @@ public RichTextViewer() public Task PreviewFile(string filePath) { ZoomFactor = 100f; - Document = File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete); + Stream stream = null; + try + { + stream = File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete); + Document = stream; + } + catch + { + stream?.Dispose(); + throw; + } return Task.CompletedTask; }