[Bf-blender-cvs] [0f0e7239f02] master: Fix T80651: Material tab disappears
Sebastian Parborg
noreply at git.blender.org
Thu Sep 10 14:51:23 CEST 2020
Commit: 0f0e7239f02720a4077ee10dea0e3de6e605417d
Author: Sebastian Parborg
Date: Thu Sep 10 14:49:47 2020 +0200
Branches: master
https://developer.blender.org/rB0f0e7239f02720a4077ee10dea0e3de6e605417d
Fix T80651: Material tab disappears
Always return true if the object can have materials. Even if there are
not currently any materials assigned to the object.
===================================================================
M source/blender/editors/space_buttons/buttons_context.c
===================================================================
diff --git a/source/blender/editors/space_buttons/buttons_context.c b/source/blender/editors/space_buttons/buttons_context.c
index 2cfda8644df..e0a5158e510 100644
--- a/source/blender/editors/space_buttons/buttons_context.c
+++ b/source/blender/editors/space_buttons/buttons_context.c
@@ -333,11 +333,10 @@ static bool buttons_context_path_material(ButsContextPath *path)
if (ob && OB_TYPE_SUPPORT_MATERIAL(ob->type)) {
ma = BKE_object_material_get(ob, ob->actcol);
- if (ma == NULL) {
- return false;
+ if (ma != NULL) {
+ RNA_id_pointer_create(&ma->id, &path->ptr[path->len]);
+ path->len++;
}
- RNA_id_pointer_create(&ma->id, &path->ptr[path->len]);
- path->len++;
return true;
}
}
More information about the Bf-blender-cvs
mailing list