From ecff3ff17f88511c8f1d573caa7588f2eb2392da Mon Sep 17 00:00:00 2001 From: Unnamed Date: Sun, 17 Feb 2019 18:32:15 +0000 Subject: [PATCH] DispatchUserMessage.cpp: fix chat censor crash During "Sending client info ..." you might start receiving chat messages and LOCAL_E doesn't exist yet Check if LOCAL_E is bad before trying to censor chat --- src/hooks/DispatchUserMessage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hooks/DispatchUserMessage.cpp b/src/hooks/DispatchUserMessage.cpp index 4a219718..60faf914 100644 --- a/src/hooks/DispatchUserMessage.cpp +++ b/src/hooks/DispatchUserMessage.cpp @@ -136,7 +136,7 @@ DEFINE_HOOKED_METHOD(DispatchUserMessage, bool, void *this_, int type, bf_read & break; case 4: s = buf.GetNumBytesLeft(); - if (s >= 256) + if (s >= 256 || CE_BAD(LOCAL_E)) break; for (i = 0; i < s; i++)