Controlify icon indicating copy to clipboard operation
Controlify copied to clipboard

[Bug] Game is always crashing

Open marshallovski opened this issue 4 months ago • 0 comments

Current Behaviour

Issue: ~~Game is always crashing with controller (Sony DualSense) connected.~~ Edit: Minecraft is ALWAYS crashing, even if there's no controllers connected (with the same error).

Expected Behaviour

I'm launching the game, and the game almost immediately crashes.

Screenshots

Mod list: Image

Video: https://github.com/user-attachments/assets/06715f28-d53c-427b-ab2d-1afa97da6ce3

Reproduction Steps

  1. Launch Minecraft
  2. Wait
  3. It crashes

Logs

**Crash log:**

---- Minecraft Crash Report ----
// Why is it breaking :(
Time: 2025-08-28 14:16:11
Description: Updating controller state
java.lang.NullPointerException: Cannot invoke "java.nio.ByteBuffer.limit()" because "hatBuffer" is null
	at knot//dev.isxander.controlify.controller.joystick.JoystickState.fromJoystick(JoystickState.java:97)
	at knot//dev.isxander.controlify.controller.joystick.SingleJoystickController.updateState(SingleJoystickController.java:56)
	at knot//dev.isxander.controlify.Controlify.wrapControllerError(Controlify.java:283)
	at knot//dev.isxander.controlify.Controlify.tick(Controlify.java:216)
	at knot//net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.lambda$static$0(ClientTickEvents.java:34)
	at knot//net.minecraft.class_310.handler$zgl000$fabric-lifecycle-events-v1$onStartTick(class_310.java:5511)
	at knot//net.minecraft.class_310.method_1574(class_310.java)
	at knot//net.minecraft.class_310.method_1523(class_310.java:1180)
	at knot//net.minecraft.class_310.method_1514(class_310.java:801)
	at knot//net.minecraft.client.main.Main.main(Main.java:237)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:506)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
...

Mod Version

1.2.1+1.19.4

Controller

Sony DualSense

Bluetooth

  • [ ] Yes

Operating System

Linux/SteamOS

ARM

  • [ ] Yes

Additional Information

Controlify versions: 1.2.1, 1.2.0 (crashes on both) Minecraft version: 1.19.4 Mod loader: Fabric 0.17.2

Soft- and hardware: OS: Debian GNU/Linux forky/sid x86_64 DE: KDE Plasma 6.3.6 WM: KWin (Wayland)

CPU: AMD Ryzen 5 5600X (12) @ 4.65 GHz GPU: AMD Radeon RX 6600 [Discrete] Memory: 64 GB

Just to make sure...

  • [x] I have made sure I am using the latest version of Controlify for the latest version of Minecraft.
  • [x] I have made sure there are no other issues describing the same problem on the issue tracker.

marshallovski avatar Aug 28 '25 12:08 marshallovski