diff options
author | Luqun Lou <luqunl@users.noreply.github.com> | 2018-03-07 17:19:46 -0800 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2018-03-07 17:19:46 -0800 |
commit | 3f93e7da18231da6e7e2a1cb956851d85ae55ee6 (patch) | |
tree | 83c980a0db5f10d1c40d89e05f18d5dfd2c7a5e4 | |
parent | 0588d76a8b216821b93def9a1712dd00a20e58fd (diff) | |
download | coreclr-3f93e7da18231da6e7e2a1cb956851d85ae55ee6.tar.gz coreclr-3f93e7da18231da6e7e2a1cb956851d85ae55ee6.tar.bz2 coreclr-3f93e7da18231da6e7e2a1cb956851d85ae55ee6.zip |
Fix for issue 14144 (#16674)
-rw-r--r-- | src/vm/dispatchinfo.cpp | 3 |
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; } |