From f823ea1ac43f9e837b522aedb3e98cc52c3c38b7 Mon Sep 17 00:00:00 2001 From: Antony Riakiotakis Date: Thu, 28 Aug 2014 23:26:52 +0200 Subject: Solve another case of invalid indices. --- source/blender/blenkernel/intern/material.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/blender/blenkernel/intern/material.c b/source/blender/blenkernel/intern/material.c index 8ccdb8a3223..574d4580350 100644 --- a/source/blender/blenkernel/intern/material.c +++ b/source/blender/blenkernel/intern/material.c @@ -1393,9 +1393,16 @@ void BKE_texpaint_slot_refresh_cache(Scene *scene, Material *ma) } } } + else { + ma->paint_active_slot = 0; + ma->paint_clone_slot = 0; + return; + } + ma->tot_slots = count; + if (ma->paint_active_slot >= count) { ma->paint_active_slot = count - 1; } -- cgit v1.2.3