diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-12-01 17:50:56 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-12-01 17:50:56 +0100 |
commit | 344965a647c2372466dc677a2e02e052bdba8f8a (patch) | |
tree | c274b2bedacea11fb7965910cdf8b912ec6213b7 /src/backend | |
parent | dbaec85c258cdf017685ea14d67f050ac22b8baa (diff) | |
download | merchant-344965a647c2372466dc677a2e02e052bdba8f8a.tar.gz merchant-344965a647c2372466dc677a2e02e052bdba8f8a.tar.bz2 merchant-344965a647c2372466dc677a2e02e052bdba8f8a.zip |
-fix assertion failure
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/taler-merchant-httpd_exchanges.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_exchanges.c b/src/backend/taler-merchant-httpd_exchanges.c index 7480553f..6fa9f366 100644 --- a/src/backend/taler-merchant-httpd_exchanges.c +++ b/src/backend/taler-merchant-httpd_exchanges.c @@ -869,7 +869,8 @@ fail_and_retry (struct Exchange *exchange, hr->http_status, GNUNET_STRINGS_relative_time_to_string (exchange->retry_delay, GNUNET_YES)); - GNUNET_assert (NULL == exchange->retry_task); + if (NULL != exchange->retry_task) + GNUNET_SCHEDULER_cancel (exchange->retry_task); exchange->first_retry = GNUNET_TIME_relative_to_absolute ( exchange->retry_delay); exchange->retry_task = GNUNET_SCHEDULER_add_delayed (exchange->retry_delay, |