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:
Sergey Sharybin 2010-06-25 11:41:39 +00:00
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;