From 78552a8e1ae1da123281890efdf6447598705881 Mon Sep 17 00:00:00 2001 From: Chaim Lev-Ari Date: Fri, 26 Jul 2024 13:45:02 +0000 Subject: [PATCH] fix: set default disconnect error --- Source/SocketIOClient/Private/SocketIONative.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/SocketIOClient/Private/SocketIONative.cpp b/Source/SocketIOClient/Private/SocketIONative.cpp index b767e13..ae796a4 100644 --- a/Source/SocketIOClient/Private/SocketIONative.cpp +++ b/Source/SocketIOClient/Private/SocketIONative.cpp @@ -428,11 +428,16 @@ void FSocketIONative::SetupInternalCallbacks() bIsConnected = false; ESIOConnectionCloseReason DisconnectReason = (ESIOConnectionCloseReason)reason; - FString DisconnectReasonString = UEnum::GetValueAsString(DisconnectReason); + if (reason == NULL) { + DisconnectReason = ESIOConnectionCloseReason::CLOSE_REASON_NORMAL; + } + if (VerboseLog) { + FString DisconnectReasonString = UEnum::GetValueAsString(DisconnectReason); UE_LOG(SocketIO, Log, TEXT("SocketIO Disconnected %s reason: %s"), *SessionId, *DisconnectReasonString); } + LastSessionId = SessionId; SessionId = TEXT("Invalid");