From 059cffd72842b5d6ce8c1337102ae4ac5357dff1 Mon Sep 17 00:00:00 2001 From: Alberto Massari <alby@exln.com> Date: Thu, 12 Dec 2002 22:59:07 +0000 Subject: [PATCH] Calling SafeArrayDestroy on a destroyed array should be a no-op. --- dlls/oleaut32/safearray.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/oleaut32/safearray.c b/dlls/oleaut32/safearray.c index 8da2d763886..be309f6bf51 100644 --- a/dlls/oleaut32/safearray.c +++ b/dlls/oleaut32/safearray.c @@ -578,6 +578,9 @@ HRESULT WINAPI SafeArrayDestroyData( if(psa->cLocks > 0) return DISP_E_ARRAYISLOCKED; + if(psa->pvData==NULL) + return S_OK; + ulWholeArraySize = getArraySize(psa); if(isPointer(psa->fFeatures)) { /* release the pointers */ -- GitLab