diff --git a/Minecraft.Client/Common/Consoles_App.cpp b/Minecraft.Client/Common/Consoles_App.cpp index 2ddbd47..3921f8e 100644 --- a/Minecraft.Client/Common/Consoles_App.cpp +++ b/Minecraft.Client/Common/Consoles_App.cpp @@ -8719,8 +8719,16 @@ bool CMinecraftApp::DLCContentRetrieved(eDLCMarketplaceType eType) void CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, SKIN_BOX *SkinBoxA, DWORD dwSkinBoxC) { - EntityRenderer *renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER); - Model *pModel = renderer->getModel(); + EntityRenderer *renderer = NULL; + Model *pModel = NULL; + + if (EntityRenderDispatcher::instance != NULL) { + renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER); + if (renderer != NULL) { + pModel = renderer->getModel(); + } + } + vector *pvModelPart = new vector; vector *pvSkinBoxes = new vector; @@ -8751,8 +8759,16 @@ void CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, SKIN_BOX *SkinBoxA, D vector * CMinecraftApp::SetAdditionalSkinBoxes(DWORD dwSkinID, vector *pvSkinBoxA) { - EntityRenderer *renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER); - Model *pModel = renderer->getModel(); + EntityRenderer *renderer = NULL; + Model *pModel = NULL; + + if (EntityRenderDispatcher::instance != NULL) { + renderer = EntityRenderDispatcher::instance->getRenderer(eTYPE_PLAYER); + if (renderer != NULL) { + pModel = renderer->getModel(); + } + } + vector *pvModelPart = new vector; EnterCriticalSection( &csAdditionalModelParts );