From cbe05edde59637a3e5a34ca0794aef2ad56faae2 Mon Sep 17 00:00:00 2001 From: Manuel Castilla Date: Sat, 11 Sep 2021 15:11:59 +0200 Subject: [PATCH] Compositor: Fix crash when hashing unconnected operations It was causing some tests to fail when enabling Full Frame mode. --- source/blender/compositor/intern/COM_NodeOperation.cc | 4 ++++ 1 file changed, 4 insertions(+) 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 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));