diff --git a/lib/providers/app_state_provider.dart b/lib/providers/app_state_provider.dart index 4a7db8a..1c57f6f 100644 --- a/lib/providers/app_state_provider.dart +++ b/lib/providers/app_state_provider.dart @@ -2485,6 +2485,7 @@ class AppStateProvider extends ChangeNotifier with WidgetsBindingObserver { _autoPingTimer.stop(); _rxWindowTimer.stop(); _cooldownTimer.stop(); + _manualPingCooldownTimer.stop(); if (_autoPingEnabled) { if (!_userRequestedDisconnect) { _playDisconnectAlert(); @@ -2565,6 +2566,7 @@ class AppStateProvider extends ChangeNotifier with WidgetsBindingObserver { _autoPingTimer.stop(); _rxWindowTimer.stop(); _cooldownTimer.stop(); + _manualPingCooldownTimer.stop(); _autoPingEnabled = false; _idleAutoStopReference = null; @@ -2848,6 +2850,7 @@ class AppStateProvider extends ChangeNotifier with WidgetsBindingObserver { // Stop all countdown timers _cooldownTimer.stop(); + _manualPingCooldownTimer.stop(); _autoPingTimer.stop(); _rxWindowTimer.stop(); @@ -3705,6 +3708,7 @@ class AppStateProvider extends ChangeNotifier with WidgetsBindingObserver { _rxWindowTimer.stop(); _discoveryWindowTimer.stop(); _cooldownTimer.stop(); + _manualPingCooldownTimer.stop(); // 7. End noise floor session await _endNoiseFloorSession(); @@ -6247,6 +6251,7 @@ class AppStateProvider extends ChangeNotifier with WidgetsBindingObserver { _bluetoothService.dispose(); _audioService.dispose(); _cooldownTimer.dispose(); + _manualPingCooldownTimer.dispose(); _autoPingTimer.dispose(); _rxWindowTimer.dispose(); _discoveryWindowTimer.dispose();