Skip to content

Commit 1b58679

Browse files
committed
slightly better locking strategy in time series spaceview
1 parent eb2c4db commit 1b58679

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

crates/re_space_view_time_series/src/space_view_class.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,14 @@ impl SpaceViewClass for TimeSeriesSpaceView {
165165
) -> Result<(), SpaceViewSystemExecutionError> {
166166
re_tracing::profile_function!();
167167

168-
let time_ctrl = ctx.rec_cfg.time_ctrl.read().clone(); // Avoid holding the lock for long
169-
let current_time = time_ctrl.time_i64();
170-
let time_type = time_ctrl.time_type();
171-
let timeline = time_ctrl.timeline();
168+
let (current_time, time_type, timeline) = {
169+
// Avoid holding the lock for long
170+
let time_ctrl = ctx.rec_cfg.time_ctrl.read();
171+
let current_time = time_ctrl.time_i64();
172+
let time_type = time_ctrl.time_type();
173+
let timeline = *time_ctrl.timeline();
174+
(current_time, time_type, timeline)
175+
};
172176

173177
let timeline_name = timeline.name().to_string();
174178

0 commit comments

Comments
 (0)