diff options
author | Sergey Sharybin <sergey@blender.org> | 2022-08-09 17:44:36 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey@blender.org> | 2022-08-09 17:44:36 +0300 |
commit | 96447402309ae79bdca92a0c40c49a4861596081 (patch) | |
tree | e4d9d81b28f9d5e5e7b85d541abc34b441dba8c6 | |
parent | cefd6140f322250d630f4d845fe5bdb013c00ddc (diff) |
Fix T99949: Crash when last input from File Output node is deleted
Regression since e4278b72bb1a.
Need to check inputs exist prior to requesting first input as it
might not exist.
-rw-r--r-- | source/blender/compositor/nodes/COM_OutputFileNode.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/compositor/nodes/COM_OutputFileNode.cc b/source/blender/compositor/nodes/COM_OutputFileNode.cc index f69511d88e6..a62d21bb657 100644 --- a/source/blender/compositor/nodes/COM_OutputFileNode.cc +++ b/source/blender/compositor/nodes/COM_OutputFileNode.cc @@ -37,6 +37,10 @@ void OutputFileNode::map_input_sockets(NodeConverter &converter, void OutputFileNode::add_preview_to_first_linked_input(NodeConverter &converter) const { + if (get_input_sockets().is_empty()) { + return; + } + NodeInput *first_socket = this->get_input_socket(0); if (first_socket->is_linked()) { converter.add_node_input_preview(first_socket); |