diff --git a/src/SeerUtl.cpp b/src/SeerUtl.cpp
index 53299f54..415b37ef 100644
--- a/src/SeerUtl.cpp
+++ b/src/SeerUtl.cpp
@@ -29,7 +29,11 @@ namespace Seer {
             tmp.replace("\\n",  "\n");
         }
 
-        return tmp;
+        if (tmp == str) {
+            return tmp;
+        }
+
+        return Seer::filterEscapes(tmp, handleCR);
     }
 
     QStringList filterEscapes (const QStringList& strings, bool handleCR) {