diff --git a/ReallifeGamemode.Client/inventory/inventory.ts b/ReallifeGamemode.Client/inventory/inventory.ts index f639cbcc..846a062a 100644 --- a/ReallifeGamemode.Client/inventory/inventory.ts +++ b/ReallifeGamemode.Client/inventory/inventory.ts @@ -70,10 +70,13 @@ export default function inventory(globalData: GlobalData): void { mp.events.add("CEF:tradeItem", (money, User, tradeItems, tradeItemAmount) => { if (invBrowser !== null) { - mp.events.callRemote('tradeItem', money, User, tradeItems, tradeItemAmount); - invBrowser.destroy() - invBrowser = null; - mp.gui.cursor.show(false, false); + try { + invBrowser.destroy() + invBrowser = null; + mp.events.callRemote('tradeItem', money, User, tradeItems, tradeItemAmount); + } finally { + mp.gui.cursor.show(false, false); + } } });