--- vm/thread/src/thread_native_suspend.c.orig 2006-08-29 17:56:44.000000000 +0400 +++ vm/thread/src/thread_native_suspend.c 2006-09-20 20:29:46.000000000 +0400 @@ -220,7 +220,7 @@ // we need to wait for notification only in case the thread is in the unsafe/disable region while (thread->suspend_disable_count) { // HIT cyclic suspend - if(tm_self_tls->suspend_request > 1) { + if(tm_self_tls->suspend_request > 0) { return TM_ERROR_EBUSY; } hythread_yield();