diff options
Diffstat (limited to 'src/set')
-rw-r--r-- | src/set/gnunet-service-set.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/set/gnunet-service-set.c b/src/set/gnunet-service-set.c index c71eb6edc..71f74594f 100644 --- a/src/set/gnunet-service-set.c +++ b/src/set/gnunet-service-set.c | |||
@@ -1221,8 +1221,11 @@ _GSS_operation_destroy2 (struct Operation *op) | |||
1221 | GNUNET_CADET_channel_destroy (channel); | 1221 | GNUNET_CADET_channel_destroy (channel); |
1222 | } | 1222 | } |
1223 | if (NULL != op->listener) | 1223 | if (NULL != op->listener) |
1224 | { | ||
1224 | incoming_destroy (op); | 1225 | incoming_destroy (op); |
1225 | else if (NULL != op->set) | 1226 | return; |
1227 | } | ||
1228 | if (NULL != op->set) | ||
1226 | op->set->vt->channel_death (op); | 1229 | op->set->vt->channel_death (op); |
1227 | else | 1230 | else |
1228 | _GSS_operation_destroy (op, | 1231 | _GSS_operation_destroy (op, |