From fc67e372d208c19b3ed6111f3e14f63874b295f8 Mon Sep 17 00:00:00 2001 From: Gregory Hainaut Date: Fri, 11 Sep 2015 21:01:23 +0200 Subject: [PATCH] pcsx2:gui: fix potential infinite loop --- pcsx2/gui/ConsoleLogger.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pcsx2/gui/ConsoleLogger.cpp b/pcsx2/gui/ConsoleLogger.cpp index 49be2af769..58f631a68d 100644 --- a/pcsx2/gui/ConsoleLogger.cpp +++ b/pcsx2/gui/ConsoleLogger.cpp @@ -948,7 +948,10 @@ void ConsoleLogFrame::DoFlushEvent( bool isPending ) } while( --m_WaitingThreadsForFlush > 0 ); int count = m_sem_QueueFlushed.Count(); - while( count < 0 ) m_sem_QueueFlushed.Post(); + while( count < 0 ) { + m_sem_QueueFlushed.Post(); + count = m_sem_QueueFlushed.Count(); + } } m_pendingFlushMsg = isPending;