Skip to content

Commit 761d088

Browse files
committed
remove receiver on close
1 parent 13ef786 commit 761d088

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

  • crates/viewer/re_viewer/src

crates/viewer/re_viewer/src/app.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,18 @@ impl App {
558558

559559
SystemCommand::CloseRecordingOrTable(entry) => {
560560
// TODO(#9464): Find a better successor here.
561+
562+
let data_source = match &entry {
563+
RecordingOrTable::Recording { store_id } => {
564+
store_hub.entity_db_mut(store_id).data_source.clone()
565+
}
566+
RecordingOrTable::Table { .. } => None,
567+
};
568+
self.rx_log
569+
.retain(|r| Some(r.source()) != data_source.as_ref());
570+
561571
store_hub.remove(&entry);
572+
562573
update_web_address_bar(
563574
self.startup_options.web_history_enabled(),
564575
store_hub,

0 commit comments

Comments
 (0)