diff --git a/src/main/scala/li/cil/oc/server/PacketHandler.scala b/src/main/scala/li/cil/oc/server/PacketHandler.scala index 48204c53b..41b41d0a4 100644 --- a/src/main/scala/li/cil/oc/server/PacketHandler.scala +++ b/src/main/scala/li/cil/oc/server/PacketHandler.scala @@ -227,7 +227,7 @@ object PacketHandler extends CommonPacketHandler { val slot = p.readByte() val stack = p.readItemStack() p.player.openContainer match { - case db: Database => db.putStackInSlot(slot, stack) + case db: Database => if (slot < db.rows*db.rows && slot >= 0) db.putStackInSlot(slot, stack) case _ => // Invalid packet. } }