summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Svetoslav Ganov <svetoslavganov@google.com> 2013-10-13 19:07:25 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2013-10-13 19:07:26 +0000
commit3cccec4c6eb9f8494b777cbb1b0e45db80974ac8 (patch)
tree68916a5043259b4b7635b33b18777071ee1234ad
parentf51769221c6defd75cd412964715c0a181e31722 (diff)
parentd3c197d97250af93041e6aa05ef0dfca323f1767 (diff)
Merge "The callbacks for tracking a printer called more than once without printer change." into klp-dev
-rw-r--r--packages/PrintSpooler/src/com/android/printspooler/FusedPrintersProvider.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/FusedPrintersProvider.java b/packages/PrintSpooler/src/com/android/printspooler/FusedPrintersProvider.java
index 8aa290cea4b6..060146750a55 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/FusedPrintersProvider.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/FusedPrintersProvider.java
@@ -254,6 +254,9 @@ public class FusedPrintersProvider extends Loader<List<PrinterInfo>> {
if (isStarted() && mDiscoverySession != null
&& mDiscoverySession.isPrinterDiscoveryStarted()) {
if (mTrackedPrinter != null) {
+ if (mTrackedPrinter.equals(printerId)) {
+ return;
+ }
mDiscoverySession.stopPrinterStateTracking(mTrackedPrinter);
}
mTrackedPrinter = printerId;