server: Set the idle event when retrieving a timer message.
diff --git a/server/queue.c b/server/queue.c
index 3ab8d00..d880dff 100644
--- a/server/queue.c
+++ b/server/queue.c
@@ -1814,6 +1814,8 @@
         reply->wparam = timer->id;
         reply->lparam = timer->lparam;
         reply->time   = get_tick_count();
+        if (!(req->flags & PM_NOYIELD) && current->process->idle_event)
+            set_event( current->process->idle_event );
         return;
     }