Merge branch 'master' into blender2.8
[blender.git] / source / blender / gpu / intern / gpu_material.c
index 440cfc0c814ab4ea25dd17961603b0e3a1b8e14d..3e8f0baf7b03fbc020fdf5adb0e5d860044cfcab 100644 (file)
@@ -779,7 +779,7 @@ static void shade_light_textures(GPUMaterial *mat, GPULamp *lamp, GPUNodeLink **
        for (int i = 0; i < MAX_MTEX; ++i) {
                MTex *mtex = lamp->la->mtex[i];
 
-               if (mtex && mtex->tex->type & TEX_IMAGE && mtex->tex->ima) {
+               if (mtex && mtex->tex && (mtex->tex->type & TEX_IMAGE) && mtex->tex->ima) {
                        mat->dynproperty |= DYN_LAMP_PERSMAT;
 
                        float one = 1.0f;