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 );
}