diff options
author | Jacques Lucke <mail@jlucke.com> | 2020-02-02 16:16:58 +0300 |
---|---|---|
committer | Jacques Lucke <mail@jlucke.com> | 2020-02-02 16:16:58 +0300 |
commit | 79b3de9a63d236929f029c869dbdcf52b4795381 (patch) | |
tree | 9a14f67027449095edd1cdb93ffc457e64580a9e /source/blender/functions | |
parent | 975decb5e39cde1f74e6aa8e226867d4106d8d84 (diff) |
assert data types when inserting links
Diffstat (limited to 'source/blender/functions')
-rw-r--r-- | source/blender/functions/intern/multi_function_network.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/functions/intern/multi_function_network.cc b/source/blender/functions/intern/multi_function_network.cc index 52e0d9689b7..fdf51afd062 100644 --- a/source/blender/functions/intern/multi_function_network.cc +++ b/source/blender/functions/intern/multi_function_network.cc @@ -172,6 +172,7 @@ void MFNetworkBuilder::add_link(MFBuilderOutputSocket &from, MFBuilderInputSocke { BLI_assert(to.origin() == nullptr); BLI_assert(from.m_node->m_network == to.m_node->m_network); + BLI_assert(from.data_type() == to.data_type()); from.m_targets.append(&to); to.m_origin = &from; } @@ -188,6 +189,7 @@ void MFNetworkBuilder::relink_origin(MFBuilderOutputSocket &new_from, MFBuilderI { BLI_assert(to.m_origin != nullptr); BLI_assert(to.m_origin != &new_from); + BLI_assert(new_from.data_type() == to.data_type()); to.m_origin->m_targets.remove_first_occurrence_and_reorder(&to); new_from.m_targets.append(&to); to.m_origin = &new_from; |