diff options
-rw-r--r-- | src/pq/pq_result_helper.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/pq/pq_result_helper.c b/src/pq/pq_result_helper.c index fdf3dc34c..c1c8fe5e8 100644 --- a/src/pq/pq_result_helper.c +++ b/src/pq/pq_result_helper.c @@ -228,8 +228,13 @@ extract_amount (void *cls, val_name, frac_name, &amount_nbo); - TALER_amount_ntoh (r_amount, - &amount_nbo); + if (GNUNET_OK == ret) + TALER_amount_ntoh (r_amount, + &amount_nbo); + else + memset (r_amount, + 0, + sizeof (struct TALER_Amount)); GNUNET_free (val_name); GNUNET_free (frac_name); return ret; |