Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <mail@jlucke.com>2020-02-02 16:16:58 +0300
committerJacques Lucke <mail@jlucke.com>2020-02-02 16:16:58 +0300
commit79b3de9a63d236929f029c869dbdcf52b4795381 (patch)
tree9a14f67027449095edd1cdb93ffc457e64580a9e /source/blender/functions
parent975decb5e39cde1f74e6aa8e226867d4106d8d84 (diff)
assert data types when inserting links
Diffstat (limited to 'source/blender/functions')
-rw-r--r--source/blender/functions/intern/multi_function_network.cc2
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;