diff --git a/veilid-core/src/storage_manager/record_store.rs b/veilid-core/src/storage_manager/record_store.rs index 8d55c00b..8d48f15e 100644 --- a/veilid-core/src/storage_manager/record_store.rs +++ b/veilid-core/src/storage_manager/record_store.rs @@ -898,6 +898,12 @@ where for (wn, w) in watch.watchers.iter_mut().enumerate() { // Get the subkeys that have changed let subkeys = w.changed.clone(); + + // If no subkeys on this watcher have changed then skip it + if subkeys.is_empty() { + continue; + } + w.changed.clear(); // Reduce the count of changes sent