diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cadet/gnunet-service-cadet_connection.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c index c446b05f6..d4058db5b 100644 --- a/src/cadet/gnunet-service-cadet_connection.c +++ b/src/cadet/gnunet-service-cadet_connection.c | |||
@@ -1577,6 +1577,9 @@ unregister_neighbors (struct CadetConnection *c) | |||
1577 | { | 1577 | { |
1578 | struct CadetPeer *peer; | 1578 | struct CadetPeer *peer; |
1579 | 1579 | ||
1580 | if (NULL == c->path) | ||
1581 | return; | ||
1582 | |||
1580 | peer = get_next_hop (c); | 1583 | peer = get_next_hop (c); |
1581 | GNUNET_assert (c->next_peer == peer); | 1584 | GNUNET_assert (c->next_peer == peer); |
1582 | GCP_remove_connection (peer, c); | 1585 | GCP_remove_connection (peer, c); |