Fixed possible crashing bug for B_NO_POINTER_HISTORY views.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15998 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
465b54cd65
commit
4ea667a0b0
|
@ -565,9 +565,10 @@ EventDispatcher::_AddTokens(BMessage* message, EventTarget* target,
|
||||||
if ((listener->EffectiveEventMask() & eventMask) == 0)
|
if ((listener->EffectiveEventMask() & eventMask) == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (nextMouseMoved != NULL
|
if (nextMouseMoved != NULL && message->what == B_MOUSE_MOVED
|
||||||
&& (listener->EffectiveOptions() & B_NO_POINTER_HISTORY) != 0
|
&& (listener->EffectiveOptions() & B_NO_POINTER_HISTORY) != 0
|
||||||
&& message != nextMouseMoved) {
|
&& message != nextMouseMoved
|
||||||
|
&& _viewToken != NULL) {
|
||||||
if (listener->token == *_viewToken) {
|
if (listener->token == *_viewToken) {
|
||||||
// focus view doesn't want to get pointer history
|
// focus view doesn't want to get pointer history
|
||||||
*_viewToken = B_NULL_TOKEN;
|
*_viewToken = B_NULL_TOKEN;
|
||||||
|
|
Loading…
Reference in New Issue