LineArt: Fix(unreported) depsgraph camera error

This fixes unintentional line art error when custom camera doesn't
exist, now not adding custom camera relation in this case.
This commit is contained in:
YimingWu 2021-10-28 17:12:57 +08:00
parent 4adde62f60
commit 4b57d5a9a0
1 changed files with 2 additions and 2 deletions

View File

@ -264,13 +264,13 @@ static void updateDepsgraph(GpencilModifierData *md,
else {
add_this_collection(ctx->scene->master_collection, ctx, mode);
}
if (lmd->calculation_flags & LRT_USE_CUSTOM_CAMERA) {
if (lmd->calculation_flags & LRT_USE_CUSTOM_CAMERA && lmd->source_camera) {
DEG_add_object_relation(
ctx->node, lmd->source_camera, DEG_OB_COMP_TRANSFORM, "Line Art Modifier");
DEG_add_object_relation(
ctx->node, lmd->source_camera, DEG_OB_COMP_PARAMETERS, "Line Art Modifier");
}
if (ctx->scene->camera) {
else if (ctx->scene->camera) {
DEG_add_object_relation(
ctx->node, ctx->scene->camera, DEG_OB_COMP_TRANSFORM, "Line Art Modifier");
DEG_add_object_relation(