summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2019-09-21 07:41:42 +0800
committerꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2019-09-21 07:41:42 +0800
commitf584f819c478062be7bfa453d7aed46d915f40ad (patch)
tree9a71724d071938e2a8abc55724d7d64885fa5258
parentc45c7b8eae9ade41b6c9bfa02a4b7d6ff329e860 (diff)
Anticipate null rtclient_ticketlist
There needs to be the freedom to emit the carrying signal regardless the ticket is null or not.
-rw-r--r--ticket.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/ticket.cxx b/ticket.cxx
index 026a23d..cd984c5 100644
--- a/ticket.cxx
+++ b/ticket.cxx
@@ -42,9 +42,11 @@ namespace RTClient {
void TicketList::update(rtclient_ticketlist* ticketList)
{
- for (size_t i = 0; i < ticketList->length; i++)
- addTicket(Ticket{ticketList->tickets[i]});
- rtclient_ticket_freelist(ticketList);
+ if (ticketList) {
+ for (size_t i = 0; i < ticketList->length; i++)
+ addTicket(Ticket{ticketList->tickets[i]});
+ rtclient_ticket_freelist(ticketList);
+ }
emit updated();
}