diff --git a/src/fgt/render_rfx/render_rfx.cpp b/src/fgt/render_rfx/render_rfx.cpp index a8a6fe936..cb8487781 100755 --- a/src/fgt/render_rfx/render_rfx.cpp +++ b/src/fgt/render_rfx/render_rfx.cpp @@ -114,9 +114,11 @@ void RenderRFX::Init(QAction *action, MeshModel &mesh, RfxParser theParser(QDir(shaderDir).absoluteFilePath(action->text())); // Small hack that allow to use the current mesh textures for the shaders. - QFileInfo meshBaseDir(mesh.fileName.c_str()); - theParser.setMeshTexture(meshBaseDir.absolutePath()+"/"+QString(mesh.cm.textures[0].c_str())); - + if(mesh.cm.textures.size()>0) + { + QFileInfo meshBaseDir(mesh.fileName.c_str()); + theParser.setMeshTexture(meshBaseDir.absolutePath()+"/"+QString(mesh.cm.textures[0].c_str())); + } assert(theParser.Parse()); activeShader = theParser.GetShader(); assert(activeShader);