diff --git a/src/modules/peek/Peek.FilePreviewer/FilePreview.xaml.cs b/src/modules/peek/Peek.FilePreviewer/FilePreview.xaml.cs index 79024b23de..53d96e5eb6 100644 --- a/src/modules/peek/Peek.FilePreviewer/FilePreview.xaml.cs +++ b/src/modules/peek/Peek.FilePreviewer/FilePreview.xaml.cs @@ -154,6 +154,9 @@ namespace Peek.FilePreviewer _cancellationTokenSource.Cancel(); _cancellationTokenSource = new(); + // Clear up any unmanaged resources before creating a new previewer instance. + (Previewer as IDisposable)?.Dispose(); + if (Item == null) { Previewer = null; diff --git a/src/modules/peek/Peek.FilePreviewer/Peek.FilePreviewer.csproj b/src/modules/peek/Peek.FilePreviewer/Peek.FilePreviewer.csproj index 5e740bc98d..83b75f8ed9 100644 --- a/src/modules/peek/Peek.FilePreviewer/Peek.FilePreviewer.csproj +++ b/src/modules/peek/Peek.FilePreviewer/Peek.FilePreviewer.csproj @@ -103,12 +103,6 @@ - - - MSBuild:Compile - - - MSBuild:Compile