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");