Fix browser crash on device reboot

- Added null pointer check in onDestroy() of browser controller.
  Some listeners might be null when those are unregistered.

Change-Id: Iabbfdc11a29fb7144b9f3e5a3cafc3c5c073addc
CR-Fixes: 985342
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index d8953a2..d70f585 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -807,7 +807,8 @@
         mUi.onPause();
         mNetworkHandler.onPause();
         NfcHandler.unregister(mActivity);
-        mActivity.unregisterReceiver(mLowPowerReceiver);
+        if (mLowPowerReceiver != null)
+            mActivity.unregisterReceiver(mLowPowerReceiver);
     }
 
     @Override
@@ -884,7 +885,8 @@
         // Destroy all the tabs
         mTabControl.destroy();
         // Unregister receiver
-        mActivity.unregisterReceiver(mPowerChangeReceiver);
+        if (mPowerChangeReceiver != null)
+            mActivity.unregisterReceiver(mPowerChangeReceiver);
     }
 
     protected boolean isActivityPaused() {