Fix T64483: crash when hovering over outliner after closing render window
The `tselem->id` pointer can also be used for non-ID data (according to this comment in DNA_outliner_types.h: ``` /* XXX We actually also store non-ID data in this pointer for identifying * the TreeStoreElem for a TreeElement when rebuilding the tree. Ugly! */ ``` As such, I don't mind adding a `NULL`-check in the `is_object_data_in_editmode()` function. After all, when there is no object, its data certainly is not in edit mode.
This commit is contained in:
@@ -116,6 +116,10 @@ static void outliner_tree_dimensions(SpaceOutliner *soops, int *r_width, int *r_
|
||||
*/
|
||||
static bool is_object_data_in_editmode(const ID *id, const Object *obact)
|
||||
{
|
||||
if (id == NULL) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const short id_type = GS(id->name);
|
||||
|
||||
if (id_type == ID_GD && obact && obact->data == id) {
|
||||
|
||||
Reference in New Issue
Block a user