diff --git a/devices/sh_core_esp8266/src/sh_core.cpp b/devices/sh_core_esp8266/src/sh_core.cpp index df912de..d5ac9a1 100644 --- a/devices/sh_core_esp8266/src/sh_core.cpp +++ b/devices/sh_core_esp8266/src/sh_core.cpp @@ -445,7 +445,7 @@ bool sh_channel_is_inverted(uint8_t ch) { uint8_t flags = sh_channel_get_u8(ch, SH_CH_RESERVED); if (flags == SH_PIN_UNUSED) flags = 0; - return (flags & SH_CH_FLAG_INVERT) != 0; + return flags == SH_CH_FLAG_INVERT; } void sh_channel_set_inverted(uint8_t ch, bool inverted) {