Explorar o código

HPCC-16829 Valgrind reporting invalid memory access in roxie

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman %!s(int64=8) %!d(string=hai) anos
pai
achega
106ef1893d
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      roxie/ccd/ccdserver.cpp

+ 1 - 1
roxie/ccd/ccdserver.cpp

@@ -2703,7 +2703,7 @@ public:
 
     virtual void stopSink(unsigned outputIdx)
     {
-        if (!stopped[outputIdx])
+        if (outputIdx < numOutputs && !stopped[outputIdx])  // Implicit dependencies on DiskWrite activities do not count as outputs
         {
             stopped[outputIdx] = true;
             for (unsigned s = 0; s < numOutputs; s++)