win32ss/user/ntuser/class.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/win32ss/user/ntuser/class.c b/win32ss/user/ntuser/class.c index 9210852dca7..72b2aa7ad5f 100644 --- a/win32ss/user/ntuser/class.c +++ b/win32ss/user/ntuser/class.c @@ -1352,8 +1352,14 @@ IntGetAtomFromStringOrAtom( } else { - ASSERT(IS_ATOM(ClassName->Buffer)); - *Atom = (RTL_ATOM)((ULONG_PTR)ClassName->Buffer); + if (ClassName->Buffer) + { + *Atom = (RTL_ATOM)((ULONG_PTR)ClassName->Buffer); + } + else + { + *Atom = 0; + } Ret = TRUE; }