From 2544aac3eba91cc20356f0db3c33b10bf2b76dba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Wed, 2 Nov 2005 13:09:21 +0000 Subject: [PATCH] asynchronous version of Alert should have been broken, this looks more correct (not tested) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14637 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Alert.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/Alert.cpp b/src/kits/interface/Alert.cpp index a67bcb5770..9e97209991 100644 --- a/src/kits/interface/Alert.cpp +++ b/src/kits/interface/Alert.cpp @@ -332,10 +332,11 @@ BAlert::MessageReceived(BMessage* msg) // Semaphore hasn't been created; we're running asynchronous if (fInvoker) { BMessage* out = fInvoker->Message(); - if (out && (out->AddInt32("which", which) == B_OK - || out->ReplaceInt32("which", which) == B_OK)) + if (out && (out->ReplaceInt32("which", which) == B_OK + || out->AddInt32("which", which) == B_OK)) fInvoker->Invoke(); } + PostMessage(B_QUIT_REQUESTED); } else { // Created semaphore means were running synchronously fAlertVal = which;