From 03f336b1fa8ac79f94d27e9bc8f9b3a312eab18c Mon Sep 17 00:00:00 2001 From: Todd Kennedy Date: Tue, 28 Feb 2017 15:11:52 -0800 Subject: [PATCH] set bounds temporary workaround to prevent ephemeral app uninstallation from crashing the system server. Bug: 35673160 Test: manually uninstall ephemeral app and see the framework doesn't crash Change-Id: I6542206b51a00ca4321de4310a59620569b1516a --- services/core/java/com/android/server/pm/InstantAppRegistry.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/pm/InstantAppRegistry.java b/services/core/java/com/android/server/pm/InstantAppRegistry.java index 55a5f725f90b0..0ae5f314d4736 100644 --- a/services/core/java/com/android/server/pm/InstantAppRegistry.java +++ b/services/core/java/com/android/server/pm/InstantAppRegistry.java @@ -438,6 +438,7 @@ class InstantAppRegistry { bitmap = Bitmap.createBitmap(icon.getIntrinsicWidth(), icon.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); + icon.setBounds(0, 0, icon.getIntrinsicWidth(), icon.getIntrinsicHeight()); icon.draw(canvas); }