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

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to