From dafadaa621be0c443791b2c55a155a3b25b1fddb Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 8 Dec 2016 18:58:08 +0800 Subject: [PATCH] Fix #990 --- src/local.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/local.c b/src/local.c index 273aae6d..bed60f14 100644 --- a/src/local.c +++ b/src/local.c @@ -640,8 +640,8 @@ server_recv_cb(EV_P_ ev_io *w, int revents) err = get_sockaddr(host, port, &storage, 1, ipv6first); } if (err != -1) { - remote = create_remote(server->listener, (struct sockaddr *)&storage); - remote->direct = 1; + remote = create_remote(server->listener, (struct sockaddr *)&storage); + if (remote != NULL) remote->direct = 1; } } }