From 3406cb03b31e1ee3eb1f916dbd083d7582e66910 Mon Sep 17 00:00:00 2001 From: Anton Popovichenko Date: Fri, 7 Mar 2025 21:52:47 +0100 Subject: [PATCH] fix(Core/Tickets): Fix crash in `ticket complete` command. (#21665) --- src/server/scripts/Commands/cs_ticket.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/Commands/cs_ticket.cpp b/src/server/scripts/Commands/cs_ticket.cpp index 166b0fa44..4bbcf98c9 100644 --- a/src/server/scripts/Commands/cs_ticket.cpp +++ b/src/server/scripts/Commands/cs_ticket.cpp @@ -199,7 +199,7 @@ public: return true; } - static bool HandleGMTicketCompleteCommand(ChatHandler* handler, uint32 ticketId) + static bool HandleGMTicketCompleteCommand(ChatHandler* handler, uint32 ticketId, std::optional response) { GmTicket* ticket = sTicketMgr->GetTicket(ticketId); if (!ticket || ticket->IsClosed() || ticket->IsCompleted()) @@ -217,9 +217,8 @@ public: return true; } - char* response = strtok(nullptr, "\n"); if (response) - ticket->AppendResponse(response); + ticket->AppendResponse(response.value()); if (Player* player2 = ticket->GetPlayer()) {