Added null check on return value for getKeyDispatcherState()
The result from getKeyDispatcherState() was used without checking if it returned null, which resulted in a NullPointerException. Change-Id: I4b55ad44d5c08b7f729dbbdbcaed0e978a430258
This commit is contained in:
committed by
Kenneth Andersson
parent
13b21e608e
commit
4ae02b37bb
@@ -1421,6 +1421,10 @@ public class PopupWindow {
|
||||
@Override
|
||||
public boolean dispatchKeyEvent(KeyEvent event) {
|
||||
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
|
||||
if (getKeyDispatcherState() == null) {
|
||||
return super.dispatchKeyEvent(event);
|
||||
}
|
||||
|
||||
if (event.getAction() == KeyEvent.ACTION_DOWN
|
||||
&& event.getRepeatCount() == 0) {
|
||||
getKeyDispatcherState().startTracking(event, this);
|
||||
|
||||
Reference in New Issue
Block a user