diff options
Diffstat (limited to 'src/lib/merchant_api_tip_pickup.c')
-rw-r--r-- | src/lib/merchant_api_tip_pickup.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/merchant_api_tip_pickup.c b/src/lib/merchant_api_tip_pickup.c index e967588a..cc84ceab 100644 --- a/src/lib/merchant_api_tip_pickup.c +++ b/src/lib/merchant_api_tip_pickup.c @@ -189,6 +189,7 @@ handle_tip_pickup_finished (void *cls, break; } if (NULL != tpo->cb) + { tpo->cb (tpo->cb_cls, response_code, TALER_JSON_get_error_code (json), @@ -196,6 +197,8 @@ handle_tip_pickup_finished (void *cls, 0, NULL, json); + tpo->cb = NULL; + } TALER_MERCHANT_tip_pickup_cancel (tpo); } |