diff --git a/src/app/WEBServerManager.cpp b/src/app/WEBServerManager.cpp index 7740df3..304a521 100644 --- a/src/app/WEBServerManager.cpp +++ b/src/app/WEBServerManager.cpp @@ -325,19 +325,17 @@ boolean WEBServerManager::sendPageToClientFromApiDictio(WiFiClient *wifiClient) { if(_apiDictionary.count() == 0) return false; - Serial.println("___1"); - ApiRoutine *ref = _apiDictionary(_httpRequestData.httpResource).getValueRef(); - Serial.println("___2"); + ApiRoutine *ref = _apiDictionary(_httpRequestData.httpResource); + if(ref == NULL) return false; if(ref->HRM == UNDEFINED) { - Serial.println("___3"); - return (*ref->apiRoutine)(_httpRequestData, wifiClient, ref->pData); + return (*(ref->apiRoutine))(_httpRequestData, wifiClient, ref->pData); }else if(ref->HRM == _httpRequestData.HRM) { - return (*ref->apiRoutine)(_httpRequestData, wifiClient, ref->pData); + return (*(ref->apiRoutine))(_httpRequestData, wifiClient, ref->pData); } else return false; @@ -445,4 +443,3 @@ void WEBServerManager::clearHttpRequestData() _httpRequestData.httpResource = NULL;_httpRequestData.httpBody = NULL; } -