diff --git a/cores/esp8266/core_esp8266_waveform.c b/cores/esp8266/core_esp8266_waveform.c index 306fd3d457..1d703515d7 100644 --- a/cores/esp8266/core_esp8266_waveform.c +++ b/cores/esp8266/core_esp8266_waveform.c @@ -205,7 +205,7 @@ int startWaveform(uint8_t pin, uint32_t timeHighUS, uint32_t timeLowUS, uint32_t // Stops a waveform on a pin int stopWaveform(uint8_t pin) { for (size_t i = 0; i < countof(waveform); i++) { - if (((pin == 16) && waveform[i].gpio16Mask) || ((pin != 16) && (waveform[i].gpioMask == 1<0 // We're also doing that, so even if an IRQ occurred it would still stay as 0. waveform[i].enabled = 0;