aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/PackageProgressReceiver.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageProgressReceiver.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageProgressReceiver.java
index 4faf952dd9..3a394d0cd9 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageProgressReceiver.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageProgressReceiver.java
@@ -23,7 +23,7 @@ import java.util.Deque;
/**
* A class that, when beeing told about start and end of a package
* being loaded, keeps track of the loading progress and provides it
- * as a human-readable string intened for the progress bar.
+ * as a human-readable string intended for the progress bar.
*/
public class PackageProgressReceiver {
@@ -34,7 +34,9 @@ public class PackageProgressReceiver {
* Register that loading a package has started.
*/
public synchronized void startReadPackage(PackageIdentifier packageId) {
- pending.addLast(packageId);
+ if (!pending.contains(packageId)) {
+ pending.addLast(packageId);
+ }
}
/**