diff --git a/reactos/lib/rtl/bitmap.c b/reactos/lib/rtl/bitmap.c index e8db64e36df..61fa95773e9 100644 --- a/reactos/lib/rtl/bitmap.c +++ b/reactos/lib/rtl/bitmap.c @@ -125,9 +125,15 @@ RtlAreBitsSet(PRTL_BITMAP BitMapHeader, VOID NTAPI RtlClearAllBits(IN OUT PRTL_BITMAP BitMapHeader) { - memset(BitMapHeader->Buffer, - 0x00, - ROUND_UP(BitMapHeader->SizeOfBitMap, 8) / 8); + if (BitMapHeader != NULL) + { + if (BitMapHeader->Buffer != NULL) + { + memset(BitMapHeader->Buffer, + 0x00, + ROUND_UP(BitMapHeader->SizeOfBitMap, 8) / 8); + } + } }