diff options
| -rw-r--r-- | packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java b/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java index 2d3935b6c9e7..99145b7bda0a 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java +++ b/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java @@ -178,6 +178,8 @@ public final class RemotePrintDocument { } if (mState == STATE_FAILED) { Log.w(LOG_TAG, "Failed before start."); + } else if (mState == STATE_DESTROYED) { + Log.w(LOG_TAG, "Destroyed before start."); } else { if (mState != STATE_INITIAL) { throw new IllegalStateException("Cannot start in state:" + stateToString(mState)); @@ -267,7 +269,7 @@ public final class RemotePrintDocument { } if (mState != STATE_STARTED && mState != STATE_UPDATED && mState != STATE_FAILED && mState != STATE_CANCELING - && mState != STATE_CANCELED) { + && mState != STATE_CANCELED && mState != STATE_DESTROYED) { throw new IllegalStateException("Cannot finish in state:" + stateToString(mState)); } |