diff --git a/pulse_lib/acquisition/measurement_converter.py b/pulse_lib/acquisition/measurement_converter.py
index 79693d53a7dcf98db9f57d06f418dc0831aa789e..65ccd39157644db3ec20a8be134785868e40138f 100644
--- a/pulse_lib/acquisition/measurement_converter.py
+++ b/pulse_lib/acquisition/measurement_converter.py
@@ -340,7 +340,7 @@ class MeasurementConverter:
         if total_selected > 0:
             self._values = [np.sum(result*accepted_mask)/total_selected for result in values_unfiltered]
         else:
-            self._values = np.full(len(values_unfiltered), np.nan)
+            self._values = [np.full(len(values_unfiltered), np.nan)]
 
     def set_channel_data(self, data):
         self._channel_raw = data