summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Weng Su <wengsu@google.com> 2023-11-01 04:00:49 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-11-01 04:00:49 +0000
commit0ddf59f4963227c153f29ea44ea180b46c26537a (patch)
treeee0c49fa5342ebb949b082ebad041ceb1e5c137a
parent0cfce7a5761dd3f44291ea3561ad242805749562 (diff)
parent16cbb942c600aab524c49bdcec7227607369e6e9 (diff)
Merge "Fixed camera flaky issue in monkey testing" into main
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/qrcode/QrCamera.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/qrcode/QrCamera.java b/packages/SettingsLib/src/com/android/settingslib/qrcode/QrCamera.java
index e65109003856..ae17acb5104b 100644
--- a/packages/SettingsLib/src/com/android/settingslib/qrcode/QrCamera.java
+++ b/packages/SettingsLib/src/com/android/settingslib/qrcode/QrCamera.java
@@ -116,8 +116,13 @@ public class QrCamera extends Handler {
mDecodeTask = null;
}
if (mCamera != null) {
- mCamera.stopPreview();
- releaseCamera();
+ try {
+ mCamera.stopPreview();
+ releaseCamera();
+ } catch (RuntimeException e) {
+ Log.e(TAG, "Stop previewing camera failed:" + e);
+ mCamera = null;
+ }
}
}