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 /source/blender/compositor | |
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.
Diffstat (limited to 'source/blender/compositor')
-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); |