Changeset 1340


Ignore:
Timestamp:
Dec 14, 2008, 3:56:55 AM (17 years ago)
Author:
Gregg Young
Message:

Fix trap caused by close of DIRCNR after eject of drive it pointed to (Ticket 317)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r1335 r1340  
    30423042    if (dcd && dcd->hwndObject) {
    30433043      /* kill object window */
    3044       if (!PostMsg(dcd->hwndObject, WM_CLOSE, MPVOID, MPVOID))
    3045         WinSendMsg(dcd->hwndObject, WM_CLOSE, MPVOID, MPVOID);
     3044      if (WinIsWindow((HAB) 0, dcd->hwndObject)) {
     3045        if (!PostMsg(dcd->hwndObject, WM_CLOSE, MPVOID, MPVOID))
     3046          WinSendMsg(dcd->hwndObject, WM_CLOSE, MPVOID, MPVOID);
     3047      }
    30463048    }
    30473049    else
Note: See TracChangeset for help on using the changeset viewer.