Bläddra i källkod

HPCC-20093 Fix segfault when cloning query set

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Anthony Fishbeck 7 år sedan
förälder
incheckning
8f7a86d221
1 ändrade filer med 5 tillägg och 1 borttagningar
  1. 5 1
      esp/services/ws_workunits/ws_workunitsQuerySets.cpp

+ 5 - 1
esp/services/ws_workunits/ws_workunitsQuerySets.cpp

@@ -692,6 +692,9 @@ static inline void updateQueryPriority(IPropertyTree *queryTree, const char *val
 
 void gatherFileErrors(IReferencedFileList *files, IArrayOf<IConstLogicalFileError> &errors)
 {
+    if (!files)
+        return;
+
     Owned<IReferencedFileIterator> it = files->getFiles();
     ForEach(*it)
     {
@@ -2669,7 +2672,8 @@ public:
     }
     void gatherFileErrors(IArrayOf<IConstLogicalFileError> &errors)
     {
-        ::gatherFileErrors(wufiles, errors);
+        if (wufiles)
+            ::gatherFileErrors(wufiles, errors);
     }
 
 private: