Pārlūkot izejas kodu

HPCC-18747 Ensure row remains alive for long enough to link it

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Gavin Halliday 7 gadi atpakaļ
vecāks
revīzija
59c2f6bf56
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      common/thorhelper/thorstep.cpp

+ 1 - 1
common/thorhelper/thorstep.cpp

@@ -1224,6 +1224,7 @@ bool CAndMergeJoinProcessor::findCandidates(const void * seekValue, unsigned num
         return false;
 
     const bool inputsMustMatchEquality = (numEqualFields == numExternalEqualFields);
+    PreservedRow savedRow(inputAllocator);
     const void * equalValue;
     unsigned firstInput = 0;
     if (inputsMustMatchEquality && allInputsAreOuterInputs)
@@ -1252,7 +1253,6 @@ bool CAndMergeJoinProcessor::findCandidates(const void * seekValue, unsigned num
             return false;
         }
 
-        PreservedRow savedRow(inputAllocator);
         unsigned matchCount = 0;
         clearMatches();
         if (matchedCompletely)