Mercurial > dwindows
changeset 315:89eac0990c67
Safer container code.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 02 Apr 2003 10:55:08 +0000 |
parents | 41b890c649e7 |
children | a07e08f708d6 |
files | os2/dw.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/os2/dw.c Mon Mar 31 21:32:55 2003 +0000 +++ b/os2/dw.c Wed Apr 02 10:55:08 2003 +0000 @@ -1840,7 +1840,7 @@ void _clear_emphasis(void) { - if(hwndEmph && pCoreEmph) + if(hwndEmph && WinIsWindow(dwhab, hwndEmph) && pCoreEmph) WinSendMsg(hwndEmph, CM_SETRECORDEMPHASIS, pCoreEmph, MPFROM2SHORT(FALSE, CRA_SOURCE)); hwndEmph = NULLHANDLE; pCoreEmph = NULL; @@ -6271,6 +6271,8 @@ { int z = 0; + if(hwndEmph == handle) + _clear_emphasis(); if(!dw_window_get_data(handle, "_dw_container")) { PCNRITEM pCore = WinSendMsg(handle, CM_QUERYRECORD, (MPARAM)0L, MPFROM2SHORT(CMA_FIRST, CMA_ITEMORDER));