diff --git a/wled00/pin_manager.cpp b/wled00/pin_manager.cpp index dd8eb16e..d7c7a21c 100644 --- a/wled00/pin_manager.cpp +++ b/wled00/pin_manager.cpp @@ -270,7 +270,7 @@ String PinManagerClass::getPinConflicts(int gpio) { if ((gpio == 0xFF) || (gpio < 0)) return(F("")); // explicitly allow -1 as a no-op if (!isPinOk(gpio, false)) return(F("")); // invalid GPIO - if (ownerConflict[gpio] == PinOwner::None) { + if ((ownerConflict[gpio] == PinOwner::None) || (ownerTag[gpio] == ownerConflict[gpio])) { // no conflict, or "fake" conflict with current owner return(F("")); // no conflict fot this GPIO } else { // found previous conflic! return String("!! Conflict with ") + getOwnerText(ownerConflict[gpio]) + String(" !!");