From 421ac7ed3869c22056cee5d92ce205322ea06758 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Sat, 17 May 2025 16:52:01 -0500 Subject: [PATCH] Fix NullReferenceException when recreating a dead Rainbet connection that died during the cookie phase --- KfChatDotNetBot/Services/RainbetWs.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Services/RainbetWs.cs b/KfChatDotNetBot/Services/RainbetWs.cs index 452b312..39d11b4 100644 --- a/KfChatDotNetBot/Services/RainbetWs.cs +++ b/KfChatDotNetBot/Services/RainbetWs.cs @@ -12,7 +12,7 @@ namespace KfChatDotNetBot.Services; public class RainbetWs : IDisposable { private Logger _logger = LogManager.GetCurrentClassLogger(); - private WebsocketClient _wsClient; + private WebsocketClient? _wsClient; private Uri _wsUri = new("wss://socket.rainbet.com/socket.io/?EIO=4&transport=websocket"); private int _reconnectTimeout = 30; private string? _proxy; @@ -172,7 +172,7 @@ public class RainbetWs : IDisposable public void Dispose() { - _wsClient.Dispose(); + _wsClient?.Dispose(); GC.SuppressFinalize(this); } } \ No newline at end of file