Skip to content

[Bug] client crash #803

@PAntomie

Description

@PAntomie

Current Behaviour

when config file exits, game can't start
after delete config/controlify ,game start successfully
next start will fail

Expected Behaviour

start successfully

Screenshots

No response

Reproduction Steps

1.start game
2.when game start successfully exit game
3.restart game
4.game can't start

Logs

Time: 2026-02-25 20:42:09
Description: Failed to initialize Controlify

java.lang.ExceptionInInitializerError
	at knot//dev.isxander.controlify.config.ConfigManager.load(ConfigManager.java:75)
	at knot//dev.isxander.controlify.config.ConfigManager.loadOrDefault(ConfigManager.java:39)
	at knot//dev.isxander.controlify.Controlify.initializeControlify(Controlify.java:231)
	at knot//net.minecraft.class_310.handler$cbn000$controlify$initControlifyNow(class_310.java:10692)
	at knot//net.minecraft.class_310.method_51736(class_310.java:780)
	at knot//net.minecraft.class_310.method_53465(class_310.java:765)
	at knot//net.minecraft.class_310.handler$hbh000$rrls$init(class_310.java:35668)
	at knot//net.minecraft.class_310.<init>(class_310.java:739)
	at knot//net.minecraft.client.main.Main.main(Main.java:234)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.NullPointerException: Cannot invoke "dev.isxander.controlify.config.dto.profile.ProfileConfig.generic()" because "dto" is null
	at knot//dev.isxander.controlify.config.settings.profile.ProfileSettings.fromDTO(ProfileSettings.java:34)
	at knot//dev.isxander.controlify.config.settings.profile.ProfileSettings.createDefault(ProfileSettings.java:58)
	at knot//dev.isxander.controlify.config.dto.dfu.ControlifyDataFixer.createFixer(ControlifyDataFixer.java:28)
	at knot//dev.isxander.controlify.config.dto.dfu.ControlifyDataFixer.<clinit>(ControlifyDataFixer.java:13)
	... 12 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at knot//dev.isxander.controlify.config.ConfigManager.load(ConfigManager.java:75)

Mod Version

3.0.0beta2+1.21.11fabric 3.0.0beta3+1.21.11fabric

Controller

'8BitDo Ultimate 2C Wireless Controller' https://www.8bitdo.cn/ultimate-2c-wireless-controller/ with steam input

Bluetooth

  • Yes

Operating System

Windows

ARM

  • Yes

Additional Information

I can't describe it clear and concise,so all in Current Behaviour

Just to make sure...

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

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions