From 53481041066e39d1309827fc7902228626c3a4c7 Mon Sep 17 00:00:00 2001 From: Artur Dryomov Date: Fri, 25 Oct 2013 15:29:57 +0300 Subject: Fix possible NPE. Change-Id: Ifca1e64aacf0f4b4e83f70c9bcbe6bb79f5415fd --- .../src/org/libreoffice/impressremote/activity/SlideShowActivity.java | 4 ++++ .../src/org/libreoffice/impressremote/fragment/ComputersFragment.java | 4 ++++ .../org/libreoffice/impressremote/fragment/SlidesPagerFragment.java | 4 ++++ 3 files changed, 12 insertions(+) (limited to 'android') diff --git a/android/sdremote/src/org/libreoffice/impressremote/activity/SlideShowActivity.java b/android/sdremote/src/org/libreoffice/impressremote/activity/SlideShowActivity.java index 1dbc22f4f17a..4d00217a703c 100644 --- a/android/sdremote/src/org/libreoffice/impressremote/activity/SlideShowActivity.java +++ b/android/sdremote/src/org/libreoffice/impressremote/activity/SlideShowActivity.java @@ -151,6 +151,10 @@ public class SlideShowActivity extends SherlockFragmentActivity implements Servi } private void startSlideShow() { + if (!isServiceBound()) { + return; + } + if (mCommunicationService.getSlideShow().isRunning()) { setUpSlideShowInformation(); return; diff --git a/android/sdremote/src/org/libreoffice/impressremote/fragment/ComputersFragment.java b/android/sdremote/src/org/libreoffice/impressremote/fragment/ComputersFragment.java index 19657cd0f09b..ea8c702f8028 100644 --- a/android/sdremote/src/org/libreoffice/impressremote/fragment/ComputersFragment.java +++ b/android/sdremote/src/org/libreoffice/impressremote/fragment/ComputersFragment.java @@ -459,6 +459,10 @@ public class ComputersFragment extends SherlockListFragment implements ServiceCo } private void stopComputersSearch() { + if (!isServiceBound()) { + return; + } + mCommunicationService.stopServersSearch(); } diff --git a/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java b/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java index 46929770987c..a51b4162fc54 100644 --- a/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java +++ b/android/sdremote/src/org/libreoffice/impressremote/fragment/SlidesPagerFragment.java @@ -119,6 +119,10 @@ public class SlidesPagerFragment extends SherlockFragment implements ServiceConn } private void setUpCurrentSlide() { + if (!isServiceBound()) { + return; + } + SlideShow aSlideShow = mCommunicationService.getSlideShow(); getSlidesPager().setCurrentItem(aSlideShow.getCurrentSlideIndex()); -- cgit