From f16ed4697ff949404ab1ec535848d446f1979dfb Mon Sep 17 00:00:00 2001 From: PaoloTK Date: Sat, 14 Sep 2024 18:58:53 +0200 Subject: [PATCH] fix isReadOnlyPin() logic --- wled00/pin_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wled00/pin_manager.cpp b/wled00/pin_manager.cpp index 9abaca5df..47cba2ec6 100644 --- a/wled00/pin_manager.cpp +++ b/wled00/pin_manager.cpp @@ -270,7 +270,7 @@ bool PinManagerClass::isPinOk(byte gpio, bool output) const bool PinManagerClass::isReadOnlyPin(byte gpio) { #ifdef ARDUINO_ARCH_ESP32 - if (gpio < WLED_NUM_PINS) return digitalPinCanOutput(gpio); + if (gpio < WLED_NUM_PINS) return (digitalPinIsValid(gpio) && !digitalPinCanOutput(gpio)); #endif return false; }