From 54f4d94ba2187fdf58244bce43c69c4f0f1dc049 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Mon, 7 Jul 2014 19:50:31 +0800 Subject: [PATCH] bugfix: create queue first --- service-src/service_harbor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/service-src/service_harbor.c b/service-src/service_harbor.c index 36b2789c..fbb6406d 100644 --- a/service-src/service_harbor.c +++ b/service-src/service_harbor.c @@ -510,6 +510,9 @@ remote_send_handle(struct harbor *h, uint32_t source, uint32_t destination, int skynet_send(context, destination, source, PTYPE_ERROR, 0 , NULL, 0); skynet_error(context, "Drop message to harbor %d from %x to %x (session = %d, msgsz = %d)",harbor_id, source, destination,session,(int)sz); } else { + if (s->queue == NULL) { + s->queue = new_queue(); + } struct remote_message_header header; header.source = source; header.destination = type << HANDLE_REMOTE_SHIFT;