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) )