diff --git a/timeseriesviewer/mapcanvas.py b/timeseriesviewer/mapcanvas.py
index c32d7b96cb7c917b675a944b1456a3a9cdcdb8b1..1ca4a88c995765f4d5932b2500d05eb915f07a03 100644
--- a/timeseriesviewer/mapcanvas.py
+++ b/timeseriesviewer/mapcanvas.py
@@ -330,7 +330,7 @@ class MapCanvas(QgsMapCanvas):
 
         import qgis.utils
         if qgis.utils is not None:
-            action.triggered.connect(lambda: QgisTsvBridge.addMapLayers(self.layers()))
+            action.triggered.connect(lambda: QgisTsvBridge.addMapLayers([l for l in self.layers() if isinstance(l, QgsRasterLayer)]))
         else:
             action.setEnabled(False)