diff options
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/interface/resources.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/source/blender/editors/interface/resources.c b/source/blender/editors/interface/resources.c index dbb10aba49e..2ea3e19a38a 100644 --- a/source/blender/editors/interface/resources.c +++ b/source/blender/editors/interface/resources.c @@ -53,6 +53,7 @@ #include "BKE_global.h" #include "BKE_main.h" #include "BKE_texture.h" +#include "BKE_library.h" #include "BIF_gl.h" @@ -2480,12 +2481,10 @@ void init_userdef_factory(void) br->imagepaint_tool = PAINT_TOOL_FILL; br->ob_mode = OB_MODE_TEXTURE_PAINT; - for (br = G.main->brush.first; br; br = br->id.next) { - if (strcmp(br->id.name, "BRMask") == 0) { - br->imagepaint_tool = PAINT_TOOL_MASK; - br->ob_mode |= OB_MODE_TEXTURE_PAINT; - break; - } + br = (Brush *)BKE_libblock_find_name(ID_BR, "Mask"); + if (br) { + br->imagepaint_tool = PAINT_TOOL_MASK; + br->ob_mode |= OB_MODE_TEXTURE_PAINT; } } |