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
+1 -7
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 () =>
{
await audioService.StopAsync();
app.Invoke(() =>
{
isDisposed = true; isDisposed = true;
animationTimer?.Dispose(); animationTimer?.Dispose();
_ = audioService.StopAsync(); // fire-and-forget
app.RequestStop(); app.RequestStop();
});
});
}; };
volDownButton.Accepting += (s, e) => volDownButton.Accepting += (s, e) =>