Skip to content

Commit 7f69475

Browse files
committed
remove receiver on close
1 parent 13ef786 commit 7f69475

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • crates/viewer/re_viewer/src

crates/viewer/re_viewer/src/app.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -556,9 +556,20 @@ impl App {
556556
);
557557
}
558558

559-
SystemCommand::CloseRecordingOrTable(entry) => {
559+
SystemCommand::CloseRecordingOrTable(mut entry) => {
560560
// TODO(#9464): Find a better successor here.
561+
562+
let data_source = match &mut 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)