diff options
-rw-r--r-- | src/peerinfo/peerinfo_api.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/peerinfo/peerinfo_api.c b/src/peerinfo/peerinfo_api.c index 17db1d4945..f82e8f793f 100644 --- a/src/peerinfo/peerinfo_api.c +++ b/src/peerinfo/peerinfo_api.c @@ -527,12 +527,12 @@ peerinfo_handler (void *cls, const struct GNUNET_MessageHeader *msg) trigger_transmit (h); if (GNUNET_NO == h->in_receive) { - h->in_receive = GNUNET_YES; - if (h->ic_head != NULL) + if (NULL != h->ic_head) + { + h->in_receive = GNUNET_YES; GNUNET_CLIENT_receive (h->client, &peerinfo_handler, h, GNUNET_TIME_absolute_get_remaining (h->ic_head->timeout)); - else - GNUNET_break (0); + } } if (NULL != cb) cb (cb_cls, NULL, NULL, NULL); |