diff options
| -rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java index 4e1180d051bf..bb34fcfdd96b 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java +++ b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java @@ -159,7 +159,6 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat private static final int STATE_PRINTER_UNAVAILABLE = 6; private static final int STATE_UPDATE_SLOW = 7; private static final int STATE_PRINT_COMPLETED = 8; - private static final int STATE_FINISHING = 9; private static final int UI_STATE_PREVIEW = 0; private static final int UI_STATE_ERROR = 1; @@ -255,6 +254,9 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat /** Whether at least one print services is enabled or not */ private boolean mArePrintServicesEnabled; + /** Is doFinish() already in progress */ + private boolean mIsFinishing; + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -2035,11 +2037,11 @@ public class PrintActivity extends Activity implements RemotePrintDocument.Updat return; } - if (mState == STATE_FINISHING) { + if (mIsFinishing) { return; } - mState = STATE_FINISHING; + mIsFinishing = true; if (mPrinterRegistry != null) { mPrinterRegistry.setTrackedPrinter(null); |