diff --git a/src/logger.cpp b/src/logger.cpp
index f3bc407830a07c7701f684ff62e3122aab980038..ca9149530dc180d9b1960a6c36448182b88b4528 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -154,10 +154,12 @@ contextHeader(const char* const file, int line)
         const auto prev_fill = out.fill();
 
         out << secs << '.' << std::right << std::setw(3) << std::setfill('0') << milli
-            << std::left << '|' << std::right << std::setw(5) << std::setfill(' ') << tid << std::left;
+            << std::left;
         out.fill(prev_fill);
     }
 
+    out << '|' << std::right << std::setw(5) << std::setfill(' ') << tid << std::left;
+
     // Context
     if (file) {
 #ifdef RING_UWP