diff --git a/src/platform/PICO/pwm_beeper_pico.c b/src/platform/PICO/pwm_beeper_pico.c index 39a0a0e8bd..9f8dcaad5e 100644 --- a/src/platform/PICO/pwm_beeper_pico.c +++ b/src/platform/PICO/pwm_beeper_pico.c @@ -51,8 +51,9 @@ void pwmToggleBeeper(void) void beeperPwmInit(const ioTag_t tag, uint16_t frequency) { + // frequency should be non-zero when calling beeperPwmInit. IO_t beeperIO = IOGetByTag(tag); - if (beeperIO) { + if (beeperIO && frequency) { beeperGPIO = IO_GPIOPinIdx(beeperIO); IOInit(beeperIO, OWNER_BEEPER, 0);