[Peek]Fix memory leak caused by unmanaged bitmaps not being freed (#34484)

This commit is contained in:
Dave Rayment 2024-09-16 21:10:51 +01:00 коммит произвёл GitHub
Родитель 37f2154c86
Коммит 9bfee34265
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 3 добавлений и 6 удалений

Просмотреть файл

@ -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;

Просмотреть файл

@ -103,12 +103,6 @@
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="Controls\UnsupportedFilePreview\FailedFallbackPreviewControl.xaml">
<Generator>MSBuild:Compile</Generator>
</Page>
</ItemGroup>
<ItemGroup>
<Page Update="FilePreview.xaml">
<Generator>MSBuild:Compile</Generator>