From ba17729f6568efab7cacfc292670169437cbbda8 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 11 Jun 2017 16:06:52 +0200 Subject: tolerate empty transaction list when returning history --- src/bank-lib/fakebank.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c index 0b67b7fa4..037698c35 100644 --- a/src/bank-lib/fakebank.c +++ b/src/bank-lib/fakebank.c @@ -521,7 +521,7 @@ handle_history (struct TALER_FAKEBANK_Handle *h, else pos = h->transactions_tail; } - else + else if (NULL != h->transactions_head) { for (pos = h->transactions_head; NULL != pos; @@ -539,6 +539,11 @@ handle_history (struct TALER_FAKEBANK_Handle *h, if (count < 0) pos = pos->prev; } + else + { + /* list is empty */ + pos = NULL; + } history = json_array (); while ( (NULL != pos) && (0 != count) ) -- cgit v1.2.3