diff --git a/validator/src/main/java/com/google/daq/mqtt/registrar/Registrar.java b/validator/src/main/java/com/google/daq/mqtt/registrar/Registrar.java index 472e577de..2fd040d1c 100644 --- a/validator/src/main/java/com/google/daq/mqtt/registrar/Registrar.java +++ b/validator/src/main/java/com/google/daq/mqtt/registrar/Registrar.java @@ -821,7 +821,7 @@ private Map processExtraDevices(Set extraDevices) { dynamicTerminate(extraDevices.size()); System.err.printf("There were %d/%d already blocked devices.%n", alreadyBlocked.get(), extraDevices.size()); - reapExtraDevices(extraDevices); + reapExtraDevices(difference(getExistingExtras(), extraDevices)); return extras; } catch (Exception e) { throw new RuntimeException(format("Processing %d extra devices", extraDevices.size()), e);