diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp
index 306867209872d70d76d6eed0d054bc5f507e969b..6d2bcce480058409793301a96f4dad3c9e86786e 100644
--- a/src/classes/PMsrHandler.cpp
+++ b/src/classes/PMsrHandler.cpp
@@ -3244,7 +3244,10 @@ Bool_t PMsrHandler::HandleRunEntry(PMsrLines &lines)
   while ((iter != lines.end()) && !error) {
     // remove potential comment at the end of lines
     str = iter->fLine;
-    Ssiz_t idx = str.Index("(");
+    Ssiz_t idx = str.Index("#");
+    if (idx != -1)
+      str.Remove(idx);
+    idx = str.Index("(");
     if (idx != -1)
       str.Remove(idx);