[SPIGOT-3128] NullPointerException in CraftInventory Created: 15/Mar/17  Updated: 15/Mar/17  Resolved: 15/Mar/17

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: catageek Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: Craftbukkit, error
Environment:

craftbukkit-1.11.2

java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)



 Description   

The following code:

// espace réservé du code
public class TestListener implements Listener {
    @EventHandler(ignoreCancelled = true)
    public void onVehicleCreate(VehicleCreateEvent event) {

        if(event.getVehicle() instanceof InventoryHolder)
        {

            InventoryHolder vehicle = (InventoryHolder) event.getVehicle();
            @SuppressWarnings("unused")
            Boolean test = vehicle.getInventory().contains(Material.AIR);
            
        }
    }

}

triggers the following exception:

// espace réservé du code
Caused by: java.lang.NullPointerException
        at org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory.getContents(CraftInventory.java:66) ~[craftbukkit-1.11.2.jar:git-Bukkit-cb61ac0]
        at org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory.getStorageContents(CraftInventory.java:54) ~[craftbukkit-1.11.2.jar:git-Bukkit-cb61ac0]
        at org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory.contains(CraftInventory.java:92) ~[craftbukkit-1.11.2.jar:git-Bukkit-cb61ac0]
        at org.bukkit.craftbukkit.v1_11_R1.inventory.CraftInventory.contains(CraftInventory.java:102) ~[craftbukkit-1.11.2.jar:git-Bukkit-cb61ac0]
        at com.github.catageek.BookFileSystem.TestListener.onVehicleCreate(TestListener.java:18) ~[bookfilesystem-1.0.0-SNAPSHOT.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_112]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_112]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_112]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_112]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:296) ~[craftbukkit-1.11.2.jar:git-Bukkit-cb61ac0]

Generated at Sat Dec 13 15:19:07 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.