Просмотр исходного кода

Fixed potential crash in SceneLabel

Ivan Safrin 9 лет назад
Родитель
Сommit
5dd1836bc4
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/core/PolySceneLabel.cpp

+ 3 - 1
src/core/PolySceneLabel.cpp

@@ -117,7 +117,9 @@ void SceneLabel::updateFromLabel() {
 
 	setPrimitiveOptions(type, label->getWidth()*labelScale,label->getHeight()*labelScale);
 	setLocalBoundingBox(label->getWidth()*labelScale, label->getHeight()*labelScale, 0.001);
-	getShaderPass(0).shaderBinding->setTextureForParam("diffuse", texture);
+    if(shaderPasses.size() > 0) {
+        getShaderPass(0).shaderBinding->setTextureForParam("diffuse", texture);
+    }
 }
 
 void SceneLabel::Render(GPUDrawBuffer *buffer) {