1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-13 08:42:18 +01:00

Dontr try stop if not actually started (#4814)

This commit is contained in:
Jesse Hills
2023-05-15 10:11:48 +12:00
committed by GitHub
parent 5fdd8440ac
commit 1d8227788b
2 changed files with 8 additions and 0 deletions

View File

@@ -89,6 +89,10 @@ void I2SAudioMicrophone::start_() {
void I2SAudioMicrophone::stop() {
if (this->state_ == microphone::STATE_STOPPED || this->is_failed())
return;
if (this->state_ == microphone::STATE_STARTING) {
this->state_ = microphone::STATE_STOPPED;
return;
}
this->state_ = microphone::STATE_STOPPING;
}