Fix (unreported) Scene's copying toolsettings' clone and canvas, and particles' scene and object pointers.
imapaint's clone and canvas are refcounting Image usages. And particle's editsettings' object and scene seem to be pure runtime data (they are reset to NULL in readcode), so resetting them to NULL here as well.
This commit is contained in:
parent
46b9124241
commit
665288ccd7
@ -292,7 +292,11 @@ Scene *BKE_scene_copy(Main *bmain, Scene *sce, int type)
|
||||
BKE_paint_copy(&ts->imapaint.paint, &ts->imapaint.paint);
|
||||
ts->imapaint.paintcursor = NULL;
|
||||
id_us_plus((ID *)ts->imapaint.stencil);
|
||||
id_us_plus((ID *)ts->imapaint.clone);
|
||||
id_us_plus((ID *)ts->imapaint.canvas);
|
||||
ts->particle.paintcursor = NULL;
|
||||
ts->particle.scene = NULL;
|
||||
ts->particle.object = NULL;
|
||||
|
||||
/* duplicate Grease Pencil Drawing Brushes */
|
||||
BLI_listbase_clear(&ts->gp_brushes);
|
||||
|
Loading…
Reference in New Issue
Block a user