diff --git a/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py b/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py
index 7bf3f9212dbcfcc81bc86995bc164e07b94375a7..46fecb3a29ad3e924243704a0762f28d03b50dfd 100644
--- a/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py
+++ b/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py
@@ -121,9 +121,9 @@ class MultiThreadedPlottingWidget(PlottingWidget):
         chan_order = self.pref_order if self.pref_order \
             else sorted(list(plotting_data.keys()))
         chan_order = replace_actual_question_chans(
-            chan_order, plotting_data.keys())
+            chan_order, list(plotting_data.keys()))
         chan_order = remove_not_found_chans(
-            chan_order, plotting_data.keys(), self.processing_log)
+            chan_order, list(plotting_data.keys()), self.processing_log)
 
         not_plot_chans = []
         for chan_id in chan_order: