Skip to content

Commit 491f133

Browse files
committed
Assure the database isn't used before checking it for problems.
1 parent e654b25 commit 491f133

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/gitbutler-tauri/src/projects.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,16 @@ pub fn set_project_active(
7878
AppSettings::load_from_default_path_creating()?,
7979
repo,
8080
)?;
81-
let mode =
82-
window_state.set_project_to_window(window.label(), &project, &app_settings_sync, ctx)?;
81+
// --> WARNING <-- Be sure this runs BEFORE the database on `ctx` is used.
8382
let db_error = assure_database_valid(project.gb_dir())?;
8483
let filter_error = warn_about_filters_and_git_lfs(ctx.gix_repo_local_only()?)?;
8584
for err in [&db_error, &filter_error] {
8685
if let Some(err) = &err {
8786
tracing::error!("{err}");
8887
}
8988
}
89+
let mode =
90+
window_state.set_project_to_window(window.label(), &project, &app_settings_sync, ctx)?;
9091
let is_exclusive = match mode {
9192
ProjectAccessMode::First => true,
9293
ProjectAccessMode::Shared => false,

0 commit comments

Comments
 (0)