diff --git a/src/Servers/IIS/AspNetCoreModuleV2/OutOfProcessRequestHandler/outprocessapplication.cpp b/src/Servers/IIS/AspNetCoreModuleV2/OutOfProcessRequestHandler/outprocessapplication.cpp index 22d0da50c93f215b0922a6996585cf2cfcd9cb25..0a171e5f8d9c923e9aaca3b0fbe884b3bbb7fb46 100644 --- a/src/Servers/IIS/AspNetCoreModuleV2/OutOfProcessRequestHandler/outprocessapplication.cpp +++ b/src/Servers/IIS/AspNetCoreModuleV2/OutOfProcessRequestHandler/outprocessapplication.cpp @@ -86,14 +86,18 @@ OUT_OF_PROCESS_APPLICATION::SetWebsocketStatus( // the websocket module may still not be enabled. PCWSTR pszTempWebsocketValue; DWORD cbLength; - - if (FAILED_LOG(pHttpContext->GetServerVariable("WEBSOCKET_VERSION", &pszTempWebsocketValue, &cbLength))) + HRESULT hr = pHttpContext->GetServerVariable("WEBSOCKET_VERSION", &pszTempWebsocketValue, &cbLength); + if (SUCCEEDED(hr)) { - m_fWebSocketSupported = WEBSOCKET_STATUS::WEBSOCKET_NOT_SUPPORTED; + m_fWebSocketSupported = WEBSOCKET_STATUS::WEBSOCKET_SUPPORTED; } else { - m_fWebSocketSupported = WEBSOCKET_STATUS::WEBSOCKET_SUPPORTED; + m_fWebSocketSupported = WEBSOCKET_STATUS::WEBSOCKET_NOT_SUPPORTED; + if (hr != HRESULT_FROM_WIN32(ERROR_INVALID_INDEX)) + { + LOG_IF_FAILED(hr); + } } }