diff --git a/reactos/dll/win32/netapi32/local_group.c b/reactos/dll/win32/netapi32/local_group.c index 4189611777d..1b00ea2da6e 100644 --- a/reactos/dll/win32/netapi32/local_group.c +++ b/reactos/dll/win32/netapi32/local_group.c @@ -1163,7 +1163,7 @@ NetLocalGroupEnum( // } done: - if (ApiStatus == NERR_Success && EnumContext->Phase != DonePhase) + if (ApiStatus == NERR_Success && EnumContext != NULL && EnumContext->Phase != DonePhase) ApiStatus = ERROR_MORE_DATA; if (EnumContext != NULL) diff --git a/reactos/dll/win32/netapi32/user.c b/reactos/dll/win32/netapi32/user.c index 02fee928963..60577727681 100644 --- a/reactos/dll/win32/netapi32/user.c +++ b/reactos/dll/win32/netapi32/user.c @@ -2554,7 +2554,7 @@ NetUserEnum(LPCWSTR servername, // } done: - if (ApiStatus == NERR_Success && EnumContext->Index < EnumContext->Count) + if (ApiStatus == NERR_Success && EnumContext != NULL && EnumContext->Index < EnumContext->Count) ApiStatus = ERROR_MORE_DATA; if (EnumContext != NULL)