mirror of
https://github.com/esphome/esphome.git
synced 2025-07-27 21:56:34 +00:00
[i2s_audio] Check for a nullptr before disabling and deleting channel (#9062)
This commit is contained in:
parent
be58cdda3b
commit
bd85ba9b6a
@ -317,6 +317,7 @@ void I2SAudioMicrophone::stop_driver_() {
|
||||
ESP_LOGW(TAG, "Error uninstalling I2S driver - it may not have started: %s", esp_err_to_name(err));
|
||||
}
|
||||
#else
|
||||
if (this->rx_handle_ != nullptr) {
|
||||
/* Have to stop the channel before deleting it */
|
||||
err = i2s_channel_disable(this->rx_handle_);
|
||||
if (err != ESP_OK) {
|
||||
@ -327,6 +328,8 @@ void I2SAudioMicrophone::stop_driver_() {
|
||||
if (err != ESP_OK) {
|
||||
ESP_LOGW(TAG, "Error deleting I2S channel - it may not have started: %s", esp_err_to_name(err));
|
||||
}
|
||||
this->rx_handle_ = nullptr;
|
||||
}
|
||||
#endif
|
||||
this->parent_->unlock();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user