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