diff --git a/artiq/master/worker_db.py b/artiq/master/worker_db.py index e00da8a1e..eb4acf8e9 100644 --- a/artiq/master/worker_db.py +++ b/artiq/master/worker_db.py @@ -190,8 +190,12 @@ class DatasetManager: broadcast = True if broadcast: self.broadcast[key] = persist, value + elif key in self.broadcast.read: + del self.broadcast[key] if save: self.local[key] = value + elif key in self.local: + del self.local[key] def mutate(self, key, index, value): target = None