From f584f819c478062be7bfa453d7aed46d915f40ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= 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.2.3