diff --git a/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp b/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp index 76a3e7cb4..90274fd48 100644 --- a/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp +++ b/include/boost/geometry/algorithms/detail/relate/areal_areal.hpp @@ -312,17 +312,22 @@ struct areal_areal update(m_result); update(m_result); } - else if ( op == overlay::operation_continue || - op == overlay::operation_blocked ) - { - update(m_result); - } else if ( op == overlay::operation_union ) { update(m_result); update(m_result); update(m_result); } + else if ( op == overlay::operation_continue ) + { + update(m_result); + update(m_result); + } + else if ( op == overlay::operation_blocked ) + { + update(m_result); + update(m_result); + } } Result & m_result;