Move salsa attach to end before call to run_ide_things
diff --git a/crates/rust-analyzer/src/cli/analysis_stats.rs b/crates/rust-analyzer/src/cli/analysis_stats.rs
index 9c87435..36c4f28 100644
--- a/crates/rust-analyzer/src/cli/analysis_stats.rs
+++ b/crates/rust-analyzer/src/cli/analysis_stats.rs
@@ -335,16 +335,16 @@
             if !self.skip_const_eval {
                 self.run_const_eval(db, &bodies, verbosity);
             }
-
-            if self.run_all_ide_things {
-                self.run_ide_things(host.analysis(), file_ids.clone(), db, &vfs, verbosity);
-            }
-
-            if self.run_term_search {
-                self.run_term_search(&workspace, db, &vfs, file_ids, verbosity);
-            }
         });
 
+        if self.run_all_ide_things {
+            self.run_ide_things(host.analysis(), file_ids.clone(), db, &vfs, verbosity);
+        }
+
+        if self.run_term_search {
+            self.run_term_search(&workspace, db, &vfs, file_ids, verbosity);
+        }
+
         let db = host.raw_database_mut();
         db.trigger_lru_eviction();