refactor: streamline audio service stop logic in AudioPlayerDialog

This commit is contained in:
HueByte
2026-02-21 20:36:57 +01:00
parent de34fb43b9
commit 35a162d013
+4 -10
View File
@@ -328,16 +328,10 @@ public sealed class AudioPlayerDialog
closeButton.Accepting += (s, e) => closeButton.Accepting += (s, e) =>
{ {
e.Handled = true; e.Handled = true;
Task.Run(async () => isDisposed = true;
{ animationTimer?.Dispose();
await audioService.StopAsync(); _ = audioService.StopAsync(); // fire-and-forget
app.Invoke(() => app.RequestStop();
{
isDisposed = true;
animationTimer?.Dispose();
app.RequestStop();
});
});
}; };
volDownButton.Accepting += (s, e) => volDownButton.Accepting += (s, e) =>