diff options
author | Jeroen Bakker <jeroen@blender.org> | 2021-03-26 19:22:48 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-03-26 19:23:14 +0300 |
commit | 689d6032ff5c42aea430161216c74abb67b7f50e (patch) | |
tree | 996c68d20a61a49f1bbe1ec1dd94fd974d7c89c1 /source | |
parent | dcd90bf1885bf1d575b670eecac4f69412979cfa (diff) |
Compositor: Fix array out of bounds.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/compositor/intern/COM_NodeOperation.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/compositor/intern/COM_NodeOperation.cc b/source/blender/compositor/intern/COM_NodeOperation.cc index a8559b76d21..4aec257c4d3 100644 --- a/source/blender/compositor/intern/COM_NodeOperation.cc +++ b/source/blender/compositor/intern/COM_NodeOperation.cc @@ -62,8 +62,10 @@ void NodeOperation::addOutputSocket(DataType datatype) void NodeOperation::determineResolution(unsigned int resolution[2], unsigned int preferredResolution[2]) { - NodeOperationInput &input = m_inputs[m_resolutionInputSocketIndex]; - input.determineResolution(resolution, preferredResolution); + if (m_resolutionInputSocketIndex < m_inputs.size()) { + NodeOperationInput &input = m_inputs[m_resolutionInputSocketIndex]; + input.determineResolution(resolution, preferredResolution); + } unsigned int temp2[2] = {resolution[0], resolution[1]}; unsigned int temp[2]; |