From fde8ecc2eaa014b29dfb44be9a0ba1f033f96141 Mon Sep 17 00:00:00 2001 From: "Philip P. Moltmann" Date: Wed, 13 Jul 2016 17:05:03 -0700 Subject: [PATCH] Always trigger a write if no pages are written If a previous write was canceled we can end up in the situation where the layout reports "not changes since layout" but no pages have been written. In this case we have to trigger a write even if the layout reports that nothing changed. Fixes: 24110832 Change-Id: I4b3f69581e63f4084cd3712861288ded7d9c9249 --- .../src/com/android/printspooler/model/RemotePrintDocument.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java b/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java index 99145b7bda0a4..eea92b5ca62e5 100644 --- a/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java +++ b/packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java @@ -94,6 +94,7 @@ public final class RemotePrintDocument { // but the content has changed. if (mNextCommand == null) { if (mUpdateSpec.pages != null && (mDocumentInfo.changed + || mDocumentInfo.writtenPages == null || (mDocumentInfo.info.getPageCount() != PrintDocumentInfo.PAGE_COUNT_UNKNOWN && !PageRangeUtils.contains(mDocumentInfo.writtenPages,