From d13e08423a3253b11f9d3cabe563797cf04862a7 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Thu, 31 Jan 2013 22:58:16 -0800 Subject: [PATCH] Fix a console log crash when color is on the edge. --- Common/ConsoleListener.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Common/ConsoleListener.cpp b/Common/ConsoleListener.cpp index 3e4148a0d8..56ba1d8631 100644 --- a/Common/ConsoleListener.cpp +++ b/Common/ConsoleListener.cpp @@ -340,7 +340,7 @@ void ConsoleListener::SendToThread(LogTypes::LOG_LEVELS Level, const char *Text) logWritePos -= LOG_PENDING_MAX; int start = 0; - if (logWritePos < LOG_PENDING_MAX) + if (logWritePos < LOG_PENDING_MAX && logWritePos + Len >= LOG_PENDING_MAX) { const int count = LOG_PENDING_MAX - logWritePos; memcpy(logPending + logWritePos, Text, count);