diff --git a/client/main.lua b/client/main.lua index 471599e..0cfbb79 100644 --- a/client/main.lua +++ b/client/main.lua @@ -676,6 +676,13 @@ AddEventHandler('ox_inventory:updateInventory', function() CreateThread(function() local expected = activeTank + + -- Der Thread startet erst im nächsten Tick, die Prüfung oben ist also + -- schon veraltet. Beim Ablegen passiert genau das: removeGear sichert die + -- Restluft, das ist selbst eine Inventar-Änderung, und bis hierher ist + -- activeTank längst nil. + if not expected or not currentGear.enabled then return end + local result = lib.callback.await('d4rk_divegear:server:verifyGear', false, expected.slot, expected.name) -- Während des Callbacks kann die Ausrüstung schon abgelegt worden sein.