summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/GalleryActionBar.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/app/GalleryActionBar.java')
-rw-r--r--src/com/android/gallery3d/app/GalleryActionBar.java28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/com/android/gallery3d/app/GalleryActionBar.java b/src/com/android/gallery3d/app/GalleryActionBar.java
index 867ca6b3b..2630c3e4a 100644
--- a/src/com/android/gallery3d/app/GalleryActionBar.java
+++ b/src/com/android/gallery3d/app/GalleryActionBar.java
@@ -324,18 +324,22 @@ public class GalleryActionBar implements OnNavigationListener {
public void setShareIntents(Intent sharePanoramaIntent, Intent shareIntent) {
// if panorama sharing is enabled, rename share to share as photo,
// and move it to overflow
- if (sharePanoramaIntent != null) {
- mActivity.invalidateOptionsMenu();
- mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
- mShareMenuItem.setTitle(
- mContext.getResources().getString(R.string.share_as_photo));
- } else {
- mSharePanoramaMenuItem.setVisible(false);
- mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
- mShareMenuItem.setTitle(
- mContext.getResources().getString(R.string.share));
+ if (mSharePanoramaMenuItem != null) {
+ if (sharePanoramaIntent != null) {
+ mActivity.invalidateOptionsMenu();
+ mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
+ mShareMenuItem.setTitle(
+ mContext.getResources().getString(R.string.share_as_photo));
+ } else {
+ mSharePanoramaMenuItem.setVisible(false);
+ mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
+ mShareMenuItem.setTitle(
+ mContext.getResources().getString(R.string.share));
+ }
+ mSharePanoramaActionProvider.setShareIntent(sharePanoramaIntent);
+ }
+ if (mShareMenuItem != null) {
+ mShareActionProvider.setShareIntent(shareIntent);
}
- mSharePanoramaActionProvider.setShareIntent(sharePanoramaIntent);
- mShareActionProvider.setShareIntent(shareIntent);
}
}