diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c index 9eee52806f1..f743d4b70ee 100644 --- a/dlls/advapi32/service.c +++ b/dlls/advapi32/service.c @@ -526,6 +526,8 @@ static inline LPWSTR SERV_dupmulti( LPCSTR str ) UINT len = 0, n = 0; LPWSTR wstr; + if( !str ) + return NULL; do { len += MultiByteToWideChar( CP_ACP, 0, &str[n], -1, NULL, 0 ); n += (strlen( &str[n] ) + 1);