diff --git a/src/libsysprof-gtk/sysprof-session.c b/src/libsysprof-gtk/sysprof-session.c index ef5a1b88..4939e758 100644 --- a/src/libsysprof-gtk/sysprof-session.c +++ b/src/libsysprof-gtk/sysprof-session.c @@ -348,7 +348,8 @@ sysprof_session_select_time (SysprofSession *self, if (time_span == NULL) time_span = &document_time_span; - self->selected_time = *time_span; + self->selected_time = sysprof_time_span_order (*time_span); + sysprof_time_span_clamp (&self->selected_time, document_time_span); if (self->visible_time.begin_nsec > time_span->begin_nsec) {