Fixed NPE for HoneycombDelegate
Issue 209766: Need to add a null check in setActionBarUpIndicator for
Honeycomb delegate
diff --git a/v7/appcompat/src/android/support/v7/app/ActionBarDrawerToggle.java b/v7/appcompat/src/android/support/v7/app/ActionBarDrawerToggle.java
index c15c531..f10cd18 100644
--- a/v7/appcompat/src/android/support/v7/app/ActionBarDrawerToggle.java
+++ b/v7/appcompat/src/android/support/v7/app/ActionBarDrawerToggle.java
@@ -536,10 +536,13 @@
@Override
public void setActionBarUpIndicator(Drawable themeImage, int contentDescRes) {
- mActivity.getActionBar().setDisplayShowHomeEnabled(true);
- mSetIndicatorInfo = ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator(
- mSetIndicatorInfo, mActivity, themeImage, contentDescRes);
- mActivity.getActionBar().setDisplayShowHomeEnabled(false);
+ final ActionBar actionBar = mActivity.getActionBar();
+ if (actionBar != null) {
+ actionBar.setDisplayShowHomeEnabled(true);
+ mSetIndicatorInfo = ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator(
+ mSetIndicatorInfo, mActivity, themeImage, contentDescRes);
+ actionBar.setDisplayShowHomeEnabled(false);
+ }
}
@Override