From 928e97e84e3680a80c4035fb063dcae4246b097d Mon Sep 17 00:00:00 2001 From: Liriosha <57261793+Liriosha@users.noreply.github.com> Date: Wed, 18 Mar 2026 00:51:56 -0400 Subject: [PATCH] Add fix for skin selector --- .../Platform/Common/UI/UIScene_SkinSelectMenu.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Minecraft.Client/Platform/Common/UI/UIScene_SkinSelectMenu.cpp b/Minecraft.Client/Platform/Common/UI/UIScene_SkinSelectMenu.cpp index c6a216f55..edf96fb28 100644 --- a/Minecraft.Client/Platform/Common/UI/UIScene_SkinSelectMenu.cpp +++ b/Minecraft.Client/Platform/Common/UI/UIScene_SkinSelectMenu.cpp @@ -715,9 +715,10 @@ void UIScene_SkinSelectMenu::InputActionOK(unsigned int iPad) void UIScene_SkinSelectMenu::customDraw(IggyCustomDrawCallbackRegion *region) { - int characterId = -1; - // 4jcraft TODO: undefined behavior - swscanf((wchar_t*)region->name,L"Character%d",&characterId); + // int characterId = -1; + // swscanf((wchar_t*)region->name,L"Character%d",&characterId); + // fuck wchar_t + int characterId =region->name[9] - '0' < 0 ? -1 : region->name[9] - '0'; if (characterId == -1) { app.DebugPrintf("Invalid character to render found\n");