All In One Menu | Jobs & Heists - Crash Fix v1.1
=================================================

A runtime crash-fix for toyota12345's "All In One Menu | Jobs & Heists"
(AIOMenu.dll). It does NOT replace the original mod. It loads alongside it
and patches the crash paths at runtime, so you keep the original mod exactly
as the author made it.

WHAT IT FIXES
- NullReferenceException during Simeon's repossession job (Repo) that threw an
  unhandled exception and made the whole menu stop responding for the rest of
  the session ("unhandled exception in script Gestures.Gestures",
  "NullReferenceException in Gestures.Gestures.Repo()").
- The follow-on symptom where the menu would not open at all after a glitched
  job: the script had been aborted by the unhandled exception. The fix keeps
  the script alive so the menu always opens.
- Covers the motorcycle and bicycle repossession variants too.

If a repossession job fails to spawn its target now, you get a short ticker
("Repo job glitched, try the job again") instead of a dead menu.

REQUIREMENTS
- The original All In One Menu installed and working:
  https://www.gta5-mods.com/scripts/gestures-includes-source-code
- ScriptHookV
- ScriptHookVDotNet 2 (the original mod targets the v2 API)

INSTALL
1. Install the original All In One Menu first (its AIOMenu.dll must be in your
   scripts folder).
2. Copy AIOMenu_CrashFix.dll and 0Harmony.dll into your GTA V "scripts" folder.
3. Full game restart. You'll see "All In One Menu Crash Fix v1.1 loaded" on the
   top-left when it applies.

UNINSTALL
Delete AIOMenu_CrashFix.dll (and 0Harmony.dll if no other mod uses it).

CREDITS
Original mod: All In One Menu | Jobs & Heists by toyota12345
( https://www.gta5-mods.com/scripts/gestures-includes-source-code ).
Crash fix by chris22622. This patch ships none of the original mod's files;
you must own/install the original.

SINGLE PLAYER ONLY. Not for GTA Online. Not for FiveM.
