Fix rpc devices getting lost after scan if devices did not change.

This commit is contained in:
Florian Nücke
2020-12-29 17:32:12 +01:00
parent d25301230a
commit b7d03b911f

View File

@@ -87,9 +87,6 @@ public final class RPCAdapter implements Steppable {
pauseLock.lock();
isPaused = true;
pauseLock.unlock();
devices.clear();
devicesById.clear();
}
public void resume(final boolean didDevicesChange) {
@@ -99,6 +96,9 @@ public final class RPCAdapter implements Steppable {
return;
}
devices.clear();
devicesById.clear();
// How device grouping works:
// Each device can have multiple UUIDs due to being attached to multiple bus elements.
// There is no guarantee that for each device D1 present on bus elements E1 and E2,