diff --git a/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py b/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py
index 1041586f42908983a620647a39d5d9ba771002af..782b9f361d17214bf7a376eff695987cbcd91f9d 100755
--- a/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py
+++ b/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py
@@ -357,6 +357,13 @@ class PlottingWidget(QtWidgets.QScrollArea):
                 pass
 
         for w in self.peer_plotting_widgets:
+            if modifiers in [QtCore.Qt.ControlModifier, QtCore.Qt.MetaModifier,
+                             Qt.ShiftModifier]:
+                try:
+                    w.ruler_text.remove()
+                    w.ruler_text = None
+                except AttributeError:
+                    pass
             if modifiers == QtCore.Qt.ShiftModifier:
                 w.on_shift_click(xdata)
             elif modifiers in [QtCore.Qt.ControlModifier,