diff options
-rw-r--r-- | services/inputflinger/dispatcher/InputDispatcher.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/inputflinger/dispatcher/InputDispatcher.cpp b/services/inputflinger/dispatcher/InputDispatcher.cpp index 7dfbf94883..53e0855f30 100644 --- a/services/inputflinger/dispatcher/InputDispatcher.cpp +++ b/services/inputflinger/dispatcher/InputDispatcher.cpp @@ -2910,7 +2910,10 @@ void InputDispatcher::addPointerWindowTargetLocked( it = inputTargets.end() - 1; } - LOG_ALWAYS_FATAL_IF(it->flags != targetFlags); + if (it->flags != targetFlags) { + logDispatchStateLocked(); + LOG(FATAL) << "Flags don't match! targetFlags=" << targetFlags.string() << ", it=" << *it; + } LOG_ALWAYS_FATAL_IF(it->globalScaleFactor != windowInfo->globalScaleFactor); it->addPointers(pointerIds, windowInfo->transform); |