Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2021-03-26 19:22:48 +0300
committerJeroen Bakker <jeroen@blender.org>2021-03-26 19:23:14 +0300
commit689d6032ff5c42aea430161216c74abb67b7f50e (patch)
tree996c68d20a61a49f1bbe1ec1dd94fd974d7c89c1 /source/blender/compositor/intern
parentdcd90bf1885bf1d575b670eecac4f69412979cfa (diff)
Compositor: Fix array out of bounds.
Diffstat (limited to 'source/blender/compositor/intern')
-rw-r--r--source/blender/compositor/intern/COM_NodeOperation.cc6
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];