diff --git a/timeseriesviewer/profilevisualization.py b/timeseriesviewer/profilevisualization.py
index f92d62f4a8898f9d9a1f4c095795ace529861245..ec350731de4e55098dc3ff001cf63c2118ffa8a6 100644
--- a/timeseriesviewer/profilevisualization.py
+++ b/timeseriesviewer/profilevisualization.py
@@ -736,7 +736,7 @@ class ProfileViewDockUI(TsvDockWidgetBase, load('profileviewdock.ui')):
         from timeseriesviewer.timeseries import TimeSeries
         assert isinstance(self.TS, TimeSeries)
 
-        files = [tsd.pathImg for tsd in self.TS]
+        files = [tsd.pathImg for tsd in self.TS if tsd.isVisible()]
         self.pixelLoader.setNumberOfThreads(SETTINGS.value('n_threads', 1))
         self.pixelLoader.startLoading(files, spatialPoint)
         if self.spectralTempVis is not None: