From c08b9c5b903f3c471f20b4725e3caebe29b2be1d Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Tue, 9 Mar 1999 17:38:26 +0000 Subject: [PATCH] Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage(). --- windows/message.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/message.c b/windows/message.c index 1d4ba1d49c0..b91b4e3d94b 100644 --- a/windows/message.c +++ b/windows/message.c @@ -821,7 +821,7 @@ BOOL WINAPI ReplyMessage( LRESULT result ) LeaveCriticalSection(&senderQ->cSection); /* switch directly to sending task (16 bit thread only) */ - if (THREAD_IsWin16( THREAD_Current() )) + if ( THREAD_IsWin16( THREAD_Current() ) && THREAD_IsWin16( senderQ->thdb ) ) DirectedYield16( senderQ->thdb->teb.htask16 ); ret = TRUE; -- 2.11.4.GIT