diff --git a/dlls/msi/msiquery.c b/dlls/msi/msiquery.c index da33acc658f..06c6bf98622 100644 --- a/dlls/msi/msiquery.c +++ b/dlls/msi/msiquery.c @@ -354,6 +354,10 @@ UINT WINAPI MsiViewFetch(MSIHANDLE hView, MSIHANDLE *record) TRACE("%ld %p\n", hView, record); + if( !record ) + return ERROR_INVALID_PARAMETER; + *record = 0; + query = msihandle2msiinfo( hView, MSIHANDLETYPE_VIEW ); if( !query ) return ERROR_INVALID_HANDLE;