From 005f0be531bb8935644665a7279f4c01ced0a0df Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 17 Aug 2014 12:25:07 +0100 Subject: [PATCH] Better cleanup in MessageManagerLock to avoid spurious assertions when a lock fails on shutdown. --- modules/juce_events/messages/juce_MessageManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_events/messages/juce_MessageManager.cpp b/modules/juce_events/messages/juce_MessageManager.cpp index 31e2710fc0..1383f90f97 100644 --- a/modules/juce_events/messages/juce_MessageManager.cpp +++ b/modules/juce_events/messages/juce_MessageManager.cpp @@ -288,7 +288,10 @@ bool MessageManagerLock::attemptLock (Thread* const threadToCheck, ThreadPoolJob blockingMessage = new BlockingMessage(); if (! blockingMessage->post()) + { + blockingMessage = nullptr; return false; + } while (! blockingMessage->lockedEvent.wait (20)) {