diff --git a/topfarm/drivers/random_search_driver.py b/topfarm/drivers/random_search_driver.py
index 4df1b902e1b6be66e067d28229389ce61f587eeb..718a6810d15fa7d7aaf9500f52bd2f4c5850b199 100644
--- a/topfarm/drivers/random_search_driver.py
+++ b/topfarm/drivers/random_search_driver.py
@@ -203,6 +203,7 @@ class RandomSearchDriver(Driver):
                 if one_success:
                     n_iter += 1
                     if disp and comm.rank==0:
+                        obj_value_x0, success = self.objective_callback(x0, record=True)
                         print('rank:', comm.rank, n_iter, obj_value_x0)
             else:
                 ## We only use one CPU
@@ -227,7 +228,7 @@ class RandomSearchDriver(Driver):
                     obj_value_x1, success = self.objective_callback(x0, record=True)
         return False
 
-    def objective_callback(self, x, record=True):
+    def objective_callback(self, x, record=False):
         """
         Evaluate problem objective at the requested point.