diff options
Diffstat (limited to 'source/blender/compositor')
-rw-r--r-- | source/blender/compositor/intern/COM_NodeOperation.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/compositor/intern/COM_NodeOperation.cc b/source/blender/compositor/intern/COM_NodeOperation.cc index a87485fd51c..3bbd1b22d60 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.cc +++ b/source/blender/compositor/intern/COM_NodeOperation.cc @@ -63,6 +63,10 @@ std::optional<NodeOperationHash> NodeOperation::generate_hash() hash.parents_hash_ = 0; for (NodeOperationInput &socket : m_inputs) { + if (!socket.isConnected()) { + continue; + } + NodeOperation &input = socket.getLink()->getOperation(); const bool is_constant = input.get_flags().is_constant_operation; combine_hashes(hash.parents_hash_, get_default_hash(is_constant)); |