浏览代码

HPCC-12150 Check cached item pointer before using in getElementsPaged

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Anthony Fishbeck 10 年之前
父节点
当前提交
5512b43a1f
共有 1 个文件被更改,包括 2 次插入1 次删除
  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));