Fix #22618: Deleting an object doesnt remove its self from pinned buttons
Clear pin flag and pin ID in unlink_object if pinid points to unlinking object
This commit is contained in:
parent
bfb9ef7ee9
commit
29b402f376
@ -652,6 +652,14 @@ void unlink_object(Scene *scene, Object *ob)
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(sl->spacetype==SPACE_BUTS) {
|
||||
SpaceButs *sbuts= (SpaceButs *)sl;
|
||||
|
||||
if(sbuts->pinid==(ID *)ob) {
|
||||
sbuts->flag&= ~SB_PIN_CONTEXT;
|
||||
sbuts->pinid= NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sa= sa->next;
|
||||
|
Loading…
Reference in New Issue
Block a user