summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuqun Lou <luqunl@users.noreply.github.com>2018-03-07 17:19:46 -0800
committerJan Kotas <jkotas@microsoft.com>2018-03-07 17:19:46 -0800
commit3f93e7da18231da6e7e2a1cb956851d85ae55ee6 (patch)
tree83c980a0db5f10d1c40d89e05f18d5dfd2c7a5e4
parent0588d76a8b216821b93def9a1712dd00a20e58fd (diff)
downloadcoreclr-3f93e7da18231da6e7e2a1cb956851d85ae55ee6.tar.gz
coreclr-3f93e7da18231da6e7e2a1cb956851d85ae55ee6.tar.bz2
coreclr-3f93e7da18231da6e7e2a1cb956851d85ae55ee6.zip
Fix for issue 14144 (#16674)
-rw-r--r--src/vm/dispatchinfo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vm/dispatchinfo.cpp b/src/vm/dispatchinfo.cpp
index 492603da05..4a21dfa04c 100644
--- a/src/vm/dispatchinfo.cpp
+++ b/src/vm/dispatchinfo.cpp
@@ -3178,7 +3178,8 @@ BOOL DispatchInfo::IsVariantByrefStaticArray(VARIANT *pOle)
if (V_VT(pOle) & VT_BYREF && V_VT(pOle) & VT_ARRAY)
{
- if ((*V_ARRAYREF(pOle))->fFeatures & FADF_STATIC)
+ SAFEARRAY *pSafeArray = *V_ARRAYREF(pOle);
+ if (pSafeArray && (pSafeArray->fFeatures & FADF_STATIC))
return TRUE;
}