[Bf-blender-cvs] [689d6032ff5] master: Compositor: Fix array out of bounds.

Jeroen Bakker noreply at git.blender.org
Fri Mar 26 17:23:16 CET 2021


Commit: 689d6032ff5c42aea430161216c74abb67b7f50e
Author: Jeroen Bakker
Date:   Fri Mar 26 17:22:48 2021 +0100
Branches: master
https://developer.blender.org/rB689d6032ff5c42aea430161216c74abb67b7f50e

Compositor: Fix array out of bounds.

===================================================================

M	source/blender/compositor/intern/COM_NodeOperation.cc

===================================================================

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];



More information about the Bf-blender-cvs mailing list