Fixed reply_message when there is no received message.

diff --git a/server/queue.c b/server/queue.c
index 1335a10..59db06e 100644
--- a/server/queue.c
+++ b/server/queue.c
@@ -244,7 +244,6 @@
                            unsigned int error, int remove )
 {
     struct message_result *res = queue->recv_result;
-    if (!res) set_error( STATUS_ACCESS_DENIED );  /* FIXME */
 
     if (remove)
     {
@@ -728,8 +727,10 @@
 /* reply to a sent message */
 DECL_HANDLER(reply_message)
 {
-    if (current->queue) reply_message( current->queue, req->result, 0, req->remove );
-    else set_error( STATUS_ACCESS_DENIED );
+    if (current->queue && current->queue->recv_result)
+        reply_message( current->queue, req->result, 0, req->remove );
+    else
+        set_error( STATUS_ACCESS_DENIED );
 }