diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/PackageProgressReceiver.java | 6 |
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); + } } /** |