Merge "Fix NavigationBarController NPE"
This commit is contained in:
committed by
Android (Google) Code Review
commit
8bbb29fac5
@@ -237,6 +237,7 @@ public class NavigationBarController implements Callbacks {
|
||||
|
||||
/** @return {@link AssistHandleViewController} (only on the default display). */
|
||||
public AssistHandleViewController getAssistHandlerViewController() {
|
||||
return getDefaultNavigationBarFragment().getAssistHandlerViewController();
|
||||
NavigationBarFragment navBar = getDefaultNavigationBarFragment();
|
||||
return navBar == null ? null : navBar.getAssistHandlerViewController();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,6 +28,7 @@ import static org.mockito.Mockito.doNothing;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.never;
|
||||
import static org.mockito.Mockito.reset;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
@@ -240,4 +241,10 @@ public class NavigationBarControllerTest extends SysuiTestCase {
|
||||
|
||||
verify(mSecondaryNavBar).disableAnimationsDuringHide(eq(500L));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetAssistHandlerViewController_noCrash() {
|
||||
reset(mNavigationBarController.mNavigationBars);
|
||||
mNavigationBarController.getAssistHandlerViewController();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user