diff --git a/qt-ui/profile/profilewidget2.cpp b/qt-ui/profile/profilewidget2.cpp
index 3d55a32ec..473f62d27 100644
--- a/qt-ui/profile/profilewidget2.cpp
+++ b/qt-ui/profile/profilewidget2.cpp
@@ -796,14 +796,18 @@ void ProfileWidget2::hideEvents()
 				  QMessageBox::Ok | QMessageBox::Cancel) == QMessageBox::Ok) {
 		if (event->name) {
 			for (int i = 0; i < evn_used; i++) {
-				if (!strcmp(event->name, ev_namelist[i].ev_name)) {
+				if (same_string(event->name, ev_namelist[i].ev_name)) {
 					ev_namelist[i].plot_ev = false;
 					break;
 				}
 			}
+			Q_FOREACH (DiveEventItem *evItem, eventItems) {
+				if(same_string(evItem->getEvent()->name, event->name))
+					evItem->hide();
+			}
+		} else {
+			item->hide();
 		}
-		item->hide();
-		replot();
 	}
 }