summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-12-01 17:50:56 +0100
committerChristian Grothoff <christian@grothoff.org>2021-12-01 17:50:56 +0100
commit344965a647c2372466dc677a2e02e052bdba8f8a (patch)
treec274b2bedacea11fb7965910cdf8b912ec6213b7 /src/backend
parentdbaec85c258cdf017685ea14d67f050ac22b8baa (diff)
downloadmerchant-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.c3
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,