Skip to content

Commit 5805936

Browse files
committed
Refactor against double disposal
1 parent 1755d03 commit 5805936

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

YoutubeDownloader/ViewModels/Components/DownloadViewModel.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,12 @@ private async Task CopyErrorMessageAsync()
145145

146146
protected override void Dispose(bool disposing)
147147
{
148-
if (disposing)
149-
{
150-
_eventSubscription.Dispose();
151-
_cancellationTokenSource.Dispose();
148+
if (_isDisposed)
149+
return;
152150

153-
_isDisposed = true;
154-
}
151+
_isDisposed = true;
155152

156-
base.Dispose(disposing);
153+
_eventSubscription.Dispose();
154+
_cancellationTokenSource.Dispose();
157155
}
158156
}

0 commit comments

Comments
 (0)