diff --git a/libraries/ESP8266mDNS/src/LEAmDNS_Control.cpp b/libraries/ESP8266mDNS/src/LEAmDNS_Control.cpp index 9bb4636ee..449361d32 100644 --- a/libraries/ESP8266mDNS/src/LEAmDNS_Control.cpp +++ b/libraries/ESP8266mDNS/src/LEAmDNS_Control.cpp @@ -78,9 +78,10 @@ bool MDNSResponder::_process(bool p_bUserContext) { } } else { - bResult = ((WiFi.isConnected()) && // Has connection? - (_updateProbeStatus()) && // Probing - (_checkServiceQueryCache())); // Service query cache check + bResult = ((WiFi.isConnected() || // Either station is connected + WiFi.softAPgetStationNum()>0) && // Or AP has stations connected + (_updateProbeStatus()) && // Probing + (_checkServiceQueryCache())); // Service query cache check } return bResult; }