From 1901401be28672538e8f30d59ba83ab9e8e60d6e Mon Sep 17 00:00:00 2001 From: Sungsoo Lim Date: Mon, 15 Feb 2021 15:53:07 +0900 Subject: [PATCH] Catch RuntimeException from DisplayManager Bug: 171714761 Test: build Change-Id: I5bad08dcf49472af16df18418102407be56e67e7 --- media/java/android/media/MediaRouter.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/media/java/android/media/MediaRouter.java b/media/java/android/media/MediaRouter.java index 6cf99e288f1b5..dc43ad342725f 100644 --- a/media/java/android/media/MediaRouter.java +++ b/media/java/android/media/MediaRouter.java @@ -384,7 +384,12 @@ public class MediaRouter { } public Display[] getAllPresentationDisplays() { - return mDisplayService.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION); + try { + return mDisplayService.getDisplays(DisplayManager.DISPLAY_CATEGORY_PRESENTATION); + } catch (RuntimeException ex) { + Log.e(TAG, "Unable to get displays.", ex); + return null; + } } private void updatePresentationDisplays(int changedDisplayId) {