             return harness.state != .stopping
         }
         return true
+    }
+
+    func refreshSuite() {
+        if let menu = self.benchmarksPopUpButton.menu {
+            let item = menu.items.first(where: { $0.title == selectedSuite.title })
+            if self.benchmarksPopUpButton.selectedItem !== item {
+                self.benchmarksPopUpButton.select(item)
+            }
+        }
     }
 
     func scheduleProgressRefresh() {

        ) { value in
            self.refreshChart()
        }
        self.refreshScale()
        self.refreshJobs()
    }

            let defaults = UserDefaults.standard
            defaults.set(suite.title, forKey: "SelectedBenchmark")

            refreshRunnerParams()
            refreshSuite()
            refreshScale()
            refreshJobs()
            refreshChart()
        }
    }
}
