diff --git a/common/python/nomadcore/annotator.py b/common/python/nomadcore/annotator.py
index c63a8be95fc2ca5227a312703ff7b8b37bc1bccb..c6d9f73c11d55c44675871a428013979de0eb3b4 100644
--- a/common/python/nomadcore/annotator.py
+++ b/common/python/nomadcore/annotator.py
@@ -56,11 +56,12 @@ class Annotator(object):
         if minfo['coverageIgnore']:
             highlighted = self.matchHighlighter.highlight_minfo(
                 minfo, linecolor=ANSI.FG_BLUE)
-        elif minfo['matcher_does_nothing']:
-            highlighted = self.matchHighlighter.highlight_minfo(
-                minfo, linecolor=ANSI.FG_MAGENTA)
         elif minfo['match']:
-            highlighted = self.matchHighlighter.highlight_minfo(minfo)
+            if minfo['matcher_does_nothing']:
+                highlighted = self.matchHighlighter.highlight_minfo(
+                    minfo, linecolor=ANSI.FG_MAGENTA)
+            else:
+                highlighted = self.matchHighlighter.highlight_minfo(minfo)
         else:
             highlighted = minfo['fInLine']
         # shorted matcher- and source file names