Bugfix #28121
[blender.git] / source / blender / editors / space_view3d / view3d_header.c
index ae80a554e08796d872a5f9afe517fdddeb26721e..5b95ae63e56d1010f0af51aaaee51bcdfc954f34 100644 (file)
@@ -280,7 +280,8 @@ static char *view3d_modeselect_pup(Scene *scene)
        
        str += sprintf(str, formatstr, "Object Mode", OB_MODE_OBJECT, ICON_OBJECT_DATA);
        
-       if(ob==NULL) return string;
+       if(ob==NULL || ob->data==NULL) return string;
+       if(ob->id.lib || ((ID *)ob->data)->lib) return string;
        
        /* if active object is editable */
        if ( ((ob->type == OB_MESH)