Explorar el Código

HPCC-12150 Check cached item pointer before using in getElementsPaged

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Anthony Fishbeck hace 10 años
padre
commit
5512b43a1f
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      dali/base/dautils.cpp

+ 2 - 1
dali/base/dautils.cpp

@@ -1930,7 +1930,8 @@ IRemoteConnection *getElementsPaged( IElementsPager *elementsPager,
     if (hint&&*hint)
     {
         elem.setown(QUERYINTERFACE(pagedElementsCache->get(owner,*hint),CPECacheElem)); // NB: removes from cache in process, added back at end
-        postfilter = elem->postFilter; // reuse cached postfilter
+        if (elem)
+            postfilter = elem->postFilter; // reuse cached postfilter
     }
     if (!elem)
         elem.setown(new CPECacheElem(owner, postfilter));