diff options
-rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java index 1b58eba..1fb84b4 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java +++ b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java @@ -372,7 +372,17 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat @Override protected void onDestroy() { - doFinish(); + if (mState != STATE_INITIALIZING) { + mPrintPreviewController.destroy(new Runnable() { + @Override + public void run() { + finish(); + } + }); + } else { + finish(); + } + super.onDestroy(); } |