[NtUser]
authorJames Tabor <james.tabor@reactos.org>
Wed, 10 Aug 2016 03:02:57 +0000 (03:02 +0000)
committerJames Tabor <james.tabor@reactos.org>
Wed, 10 Aug 2016 03:02:57 +0000 (03:02 +0000)
- Fix breakage due to WM_NCPAINT call. Duplicate check for draw caption bar Justin Case.

svn path=/trunk/; revision=72181

reactos/win32ss/user/ntuser/nonclient.c

index db04745..550559f 100644 (file)
@@ -944,7 +944,7 @@ VOID UserDrawCaptionBar(
    if (!(Style & WS_MINIMIZE))
    {
       /* Draw menu bar */
-      if (pWnd->state & WNDS_HASMENU)
+      if (pWnd->state & WNDS_HASMENU && pWnd->IDMenu) // Should be pWnd->spmenu
       {
           PMENU menu = UserGetMenuObject(UlongToHandle(pWnd->IDMenu)); // FIXME!
           TempRect = CurrentRect;
@@ -1113,7 +1113,7 @@ NC_DoNCPaint(PWND pWnd, HDC hDC, INT Flags)
    if (!(Style & WS_MINIMIZE))
    {
      /* Draw menu bar */
-     if (pWnd->state & WNDS_HASMENU)
+     if (pWnd->state & WNDS_HASMENU && pWnd->IDMenu) // Should be pWnd->spmenu
      {
          if (!(Flags & DC_NOSENDMSG))
          {