if peaks_size >= median_peaks_size:
                     if peaks_size < nearest_above_median[0] or (
                         peaks_size == nearest_above_median[0]
-                        and trial.values[1] > nearest_above_median[1]
+                        and trial.values[0] > nearest_above_median[1]
                     ):
-                        nearest_above_median = (peaks_size, trial.values[1], idx)
+                        nearest_above_median = (peaks_size, trial.values[0], idx)
                 if peaks_size <= median_peaks_size:
                     if peaks_size > nearest_below_median[0] or (
                         peaks_size == nearest_below_median[0]
-                        and trial.values[1] > nearest_below_median[1]
+                        and trial.values[0] > nearest_below_median[1]
                     ):
-                        nearest_below_median = (peaks_size, trial.values[1], idx)
+                        nearest_below_median = (peaks_size, trial.values[0], idx)
             if nearest_above_median[2] is None or nearest_below_median[2] is None:
                 return None
             above_median_trial = best_trials[nearest_above_median[2]]