From f584f819c478062be7bfa453d7aed46d915f40ad Mon Sep 17 00:00:00 2001 From: ꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ Date: Sat, 21 Sep 2019 07:41:42 +0800 Subject: Anticipate null rtclient_ticketlist There needs to be the freedom to emit the carrying signal regardless the ticket is null or not. --- ticket.cxx | 8 +++++--- 1 file 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(); } -- cgit v1.3