Fix (unreported) Outliner's New Collection adding local collection to linked IDs.
Similar issue to the one about Duplicate operation...
This commit is contained in:
parent
d5576d3b0f
commit
07c8b829b5
|
@ -195,10 +195,15 @@ static int collection_new_exec(bContext *C, wmOperator *op)
|
|||
}
|
||||
}
|
||||
|
||||
if (data.collection == NULL) {
|
||||
if (data.collection == NULL || ID_IS_LINKED(data.collection)) {
|
||||
data.collection = BKE_collection_master(scene);
|
||||
}
|
||||
|
||||
if (ID_IS_LINKED(scene)) {
|
||||
BKE_report(op->reports, RPT_ERROR, "Can't add a new collection to linked scene/collection");
|
||||
return OPERATOR_CANCELLED;
|
||||
}
|
||||
|
||||
BKE_collection_add(
|
||||
bmain,
|
||||
data.collection,
|
||||
|
|
Loading…
Reference in New Issue