summaryrefslogtreecommitdiff
path: root/vcl/source/window/winproc.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-07-07 16:11:27 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-07-07 19:48:02 +0100
commit2d06773762cae7d1cc98c723815a65b457a642c8 (patch)
treec2a496918584afa1ac8de937fe747b2b4274088d /vcl/source/window/winproc.cxx
parent4c9d7772bd76c30ddbfb7e0b3460aabb9529cfde (diff)
replace some IsDead with isDisposed
keep both tests for now for cowardice Change-Id: I96d922ef64b874f2124204c3c564a38fa7511ffe
Diffstat (limited to 'vcl/source/window/winproc.cxx')
-rw-r--r--vcl/source/window/winproc.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/vcl/source/window/winproc.cxx b/vcl/source/window/winproc.cxx
index dbe7b91ae7fe..5d73c49bbb14 100644
--- a/vcl/source/window/winproc.cxx
+++ b/vcl/source/window/winproc.cxx
@@ -739,11 +739,13 @@ bool ImplHandleMouseEvent( vcl::Window* pWindow, MouseNotifyEvent nSVEvent, bool
}
}
- if ( !aDelData.IsDead() )
- aNEvt.GetWindow()->ImplNotifyKeyMouseCommandEventListeners( aNEvt );
+ assert(aNEvt.GetWindow() == pChild);
+
+ if (!pChild->isDisposed() || !aDelData.IsDead())
+ pChild->ImplNotifyKeyMouseCommandEventListeners( aNEvt );
}
- if ( aDelData.IsDead() )
+ if (pChild->isDisposed() || aDelData.IsDead())
return true;
if ( nSVEvent == MouseNotifyEvent::MOUSEMOVE )