Do not switch camera if the activity is pausing.

bug:2876907
Change-Id: I581d1ebe07dae56b8e5daa5da320f19e7e531842
diff --git a/src/com/android/camera/Camera.java b/src/com/android/camera/Camera.java
index c62fa22..55223a5 100644
--- a/src/com/android/camera/Camera.java
+++ b/src/com/android/camera/Camera.java
@@ -2101,6 +2101,7 @@
     }
 
     private void switchCameraId(int cameraId) {
+        if (mPausing || !isCameraIdle()) return;
         mCameraId = cameraId;
         CameraSettings.writePreferredCameraId(mPreferences, cameraId);
 
diff --git a/src/com/android/camera/VideoCamera.java b/src/com/android/camera/VideoCamera.java
index fb4e44a..1648e2c 100644
--- a/src/com/android/camera/VideoCamera.java
+++ b/src/com/android/camera/VideoCamera.java
@@ -1091,6 +1091,7 @@
     }
 
     private void switchCameraId(int cameraId) {
+        if (mPausing) return;
         mCameraId = cameraId;
         CameraSettings.writePreferredCameraId(mPreferences, cameraId);