Skip to content

Commit

Permalink
Fixed null pointer
Browse files Browse the repository at this point in the history
  • Loading branch information
Edivad99 committed Feb 17, 2024
1 parent 8f2f45b commit 3810e3c
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/main/java/mods/railcraft/mixin/SlotMixin.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,13 @@ public class SlotMixin {
@Inject(method = "<init>(Lnet/minecraft/world/Container;III)V", at = @At("RETURN"))
private void railcraft$init(Container container, int slot, int x, int y,
CallbackInfo callbackInfo) {
this.validateSlots = container.getClass().isAnnotationPresent(ValidateSlots.class);
this.validateSlots =
container != null && container.getClass().isAnnotationPresent(ValidateSlots.class);
}

@Overwrite
public boolean mayPlace(ItemStack itemStack) {
return !this.validateSlots || this.container.canPlaceItem(this.slot, itemStack);
return !this.validateSlots ||
(this.container != null && this.container.canPlaceItem(this.slot, itemStack));
}
}

0 comments on commit 3810e3c

Please sign in to comment.