Merge "Added null check on return value for getKeyDispatcherState()"
This commit is contained in:
@@ -1421,6 +1421,10 @@ public class PopupWindow {
|
|||||||
@Override
|
@Override
|
||||||
public boolean dispatchKeyEvent(KeyEvent event) {
|
public boolean dispatchKeyEvent(KeyEvent event) {
|
||||||
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
|
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
|
||||||
|
if (getKeyDispatcherState() == null) {
|
||||||
|
return super.dispatchKeyEvent(event);
|
||||||
|
}
|
||||||
|
|
||||||
if (event.getAction() == KeyEvent.ACTION_DOWN
|
if (event.getAction() == KeyEvent.ACTION_DOWN
|
||||||
&& event.getRepeatCount() == 0) {
|
&& event.getRepeatCount() == 0) {
|
||||||
getKeyDispatcherState().startTracking(event, this);
|
getKeyDispatcherState().startTracking(event, this);
|
||||||
|
|||||||
Reference in New Issue
Block a user