From 2fb64a5cb160a2615f07ed669aa5738dbb74ad6c Mon Sep 17 00:00:00 2001 From: Svetoslav Date: Fri, 12 Sep 2014 13:55:30 -0700 Subject: [PATCH] Fix crash in spooler if printing app dies. bug:16966145 Change-Id: I092c489a7f1b4000a96d3f12f2996ccabf734b9a --- packages/PrintSpooler/AndroidManifest.xml | 3 ++- .../model/RemotePrintDocument.java | 20 ++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/packages/PrintSpooler/AndroidManifest.xml b/packages/PrintSpooler/AndroidManifest.xml index adff59669187c..c7cf61ae5559e 100644 --- a/packages/PrintSpooler/AndroidManifest.xml +++ b/packages/PrintSpooler/AndroidManifest.xml @@ -55,7 +55,8 @@ + android:isolatedProcess="true" + android:process=":renderer"> mWeakDocument; @@ -1120,12 +1127,7 @@ public final class RemotePrintDocument { public void onDestroy() { final RemotePrintDocument document = mWeakDocument.get(); if (document != null) { - new Handler(document.mLooper).post(new Runnable() { - @Override - public void run() { - document.mAdapterDeathObserver.onDied(); - } - }); + document.notifyPrintingAppDied(); } } }