From 9e0276378cda54e83640a6fee2862e82d668497d Mon Sep 17 00:00:00 2001 From: Shay Patel Date: Sat, 26 Oct 2024 12:09:03 +0100 Subject: [PATCH] Add pop for last ticket when removing user ticket from sender --- contracts/EventManager.sol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contracts/EventManager.sol b/contracts/EventManager.sol index 1485b9a..a395b94 100644 --- a/contracts/EventManager.sol +++ b/contracts/EventManager.sol @@ -159,9 +159,10 @@ contract EventManager { require(found, "Ticket not found in sender's inventory"); // Remove ticket from holder's array - for (; i < userTickets[prevHolder].length; i++) { + for (; i < userTickets[prevHolder].length-1; i++) { userTickets[prevHolder][i] = userTickets[prevHolder][i+1]; } + userTickets[prevHolder].pop(); // Add ticket to _to's array userTickets[_to].push(_ticketId);