From 49d4a45ef87f86b56b9896f1cdd3250e4ba92086 Mon Sep 17 00:00:00 2001 From: Jocke Date: Thu, 11 Feb 2016 16:27:33 +0100 Subject: [PATCH] Client crashed when connecting, this was a hot fix. --- src/Engine/Rendering/PickingPass.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Engine/Rendering/PickingPass.cpp b/src/Engine/Rendering/PickingPass.cpp index cc9837ff..07440749 100644 --- a/src/Engine/Rendering/PickingPass.cpp +++ b/src/Engine/Rendering/PickingPass.cpp @@ -104,8 +104,11 @@ void PickingPass::Draw(RenderScene& scene) std::vector frameBones; frameBones = modelJob->Skeleton->GetBones(); - glUniformMatrix4fv(glGetUniformLocation(shaderSkinnedHandle, "Bones"), frameBones.size(), GL_FALSE, glm::value_ptr(frameBones[0])); - + // temp check revise later crashed client when connectiong + // frameBones.size() was 0 // Jocke + if (frameBones.size() > 0) { + glUniformMatrix4fv(glGetUniformLocation(shaderSkinnedHandle, "Bones"), frameBones.size(), GL_FALSE, glm::value_ptr(frameBones[0])); + } } } else { m_PickingProgram->Bind();