<!-- ___ __ __ ____ ___ ____ _____ _ _ _ _____ |_ _| \/ | _ \ / _ \| _ \_ _|/ \ | \ | |_ _| | || |\/| | |_) | | | | |_) || | / _ \ | \| | | | | || | | | __/| |_| | _ < | |/ ___ \| |\ | | | |___|_| |_|_| \___/|_| \_\|_/_/ \_\_| \_| |_| IF YOU ARE REPORTING A CHEAT OR A SECURITY VULNERABILITY... STOP! DO NOT MAKE A PUBLIC POST. GO BACK. CLICK THE 'VIEW POLICY' BUTTON. IF YOU HAVE TROUBLE FINDING THE RIGHT LINK: https://github.com/multitheftauto/mtasa-blue/security/policy --> **Describe the bug** <!-- A clear and concise description of what the bug is. --> Function getVehicleCompatibleUpgrades returns different values on server-side and client-side. **To reproduce** <!-- Steps to reproduce the behaviour: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error Please paste reproduction resources (zip files) directly into this section. --> 1. Get in the vehicle (e.g. Bullet) 2. Type "srun outputChatBox(inspect(getVehicleCompatibleUpgrades(me.vehicle)))" 3. Type "crun outputChatBox(inspect(getVehicleCompatibleUpgrades(me.vehicle)))" 4. Look at chat/console 5. Results are different **Expected behaviour** <!-- A clear and concise description of what you expected to happen. --> Results should be the same on server and client **Screenshots** <!-- If applicable, add screenshots to help explain your problem. Please paste screenshots directly into this section. Do not provide imgur/tinypic/photobucket links. -->  **Version** <!-- Please provide the following information: - server/client version (e.g, 1.1, 1.5.4) - if you are running Wine, please say so, and say if Linux or macOS - what operating system the server is running on, if relevant --> Server: MTA:SA Server v1.5.9-release-21048 Client: Multi Theft Auto v1.5.9-release-21048 **Additional context** <!-- Add any other context about the problem here --> Also, trying to upgrade 1164 in Elegy on server doesn't work, but on client everything works perfectly. 