diff --git a/eotimeseriesviewer/mapcanvas.py b/eotimeseriesviewer/mapcanvas.py
index b20fe42ee6af4448a2a4e03e364bb37fa0043270..6022347d8d176316dfd2932a26a9df89bf6f78dd 100644
--- a/eotimeseriesviewer/mapcanvas.py
+++ b/eotimeseriesviewer/mapcanvas.py
@@ -672,9 +672,9 @@ class MapCanvas(QgsMapCanvas):
 
             a = sub.addAction('Properties...')
             a.triggered.connect(lambda *args,
-                                       lyr=mapLayer,
-                                       c=self,
-                                       b = isinstance(mapLayer, QgsRasterLayer) == False:
+                                       lyr = mapLayer,
+                                       c = self,
+                                       b = isinstance(mapLayer, SensorProxyLayer) == False:
                                 showLayerPropertiesDialog(lyr, c, useQGISDialog=b))
 
             a = sub.addAction('Zoom to Layer')
diff --git a/eotimeseriesviewer/mapvisualization.py b/eotimeseriesviewer/mapvisualization.py
index de4cae4a3b20a05418d2c77bd7cc492056d3440c..04dadd5639badd63f09a182e74bbcab804edf8bb 100644
--- a/eotimeseriesviewer/mapvisualization.py
+++ b/eotimeseriesviewer/mapvisualization.py
@@ -130,10 +130,14 @@ class MapViewLayerTreeViewMenuProvider(QgsLayerTreeViewMenuProvider):
                 i = int(len(visibleCanvases) / 2)
                 centerCanvas = visibleCanvases[i]
 
-
         a = menu.addAction('Set Properties')
-        a.triggered.connect(lambda *args, canvas=centerCanvas, lyr=l, b=not isinstance(l, QgsRasterLayer):
+
+        a.triggered.connect(lambda *args,
+                                   canvas = centerCanvas,
+                                   lyr = l,
+                                   b = not isinstance(l, SensorProxyLayer):
                             showLayerPropertiesDialog(lyr, canvas, useQGISDialog=b))
+
         a.setEnabled(isinstance(centerCanvas, QgsMapCanvas))
 
         from .externals.qps.layerproperties import pasteStyleFromClipboard, pasteStyleToClipboard