From 016ac255ffd231002bee701efdd460a143c9bc97 Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: Tue, 14 Jun 2016 14:36:59 +0700 Subject: [PATCH] Fix bug in OptimizerBlendZero --- .../synfig/rendering/common/optimizer/optimizerblendzero.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/synfig-core/src/synfig/rendering/common/optimizer/optimizerblendzero.cpp b/synfig-core/src/synfig/rendering/common/optimizer/optimizerblendzero.cpp index 0e79fa4a779..c580daded2c 100644 --- a/synfig-core/src/synfig/rendering/common/optimizer/optimizerblendzero.cpp +++ b/synfig-core/src/synfig/rendering/common/optimizer/optimizerblendzero.cpp @@ -106,7 +106,9 @@ OptimizerBlendZero::run(const RunParams& params) const bool one_amount = fabsf(blend->amount - 1.f) <= 1e-6; bool intertsects = valid_a && valid_b - && etl::intersect(blend->sub_task_a()->get_target_rect(), blend->sub_task_b()->get_target_rect()); + && etl::intersect( + blend->sub_task_a()->get_target_rect() + blend->get_offset_a(), + blend->sub_task_b()->get_target_rect() + blend->get_offset_b() ); if (one_amount && !intertsects) {