From 4407beedf7b82fdeebb0f048eff396805ac48b6c Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Sun, 30 Dec 2018 13:56:04 +0100 Subject: [PATCH] Make sure to reset upgradedWebSocket each time --- src/HttpContext.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/HttpContext.h b/src/HttpContext.h index 7dff24c..5ec9148 100644 --- a/src/HttpContext.h +++ b/src/HttpContext.h @@ -133,7 +133,10 @@ private: /* First of all we need to check if this socket was deleted due to upgrade */ if (httpContextData->upgradedWebSocket) { - return httpContextData->upgradedWebSocket; + /* Reset upgradedWebSocket before we return */ + void *tmp = httpContextData->upgradedWebSocket; + httpContextData->upgradedWebSocket = nullptr; + return tmp; } /* Did we upgrade this guy? */