diff --git a/src/common/file_util.cpp b/src/common/file_util.cpp
index d8812837ea908a22b8625f961869efc424506f0a..2d9374783decf101373bd7d6d05e51ad5aa25ede 100644
--- a/src/common/file_util.cpp
+++ b/src/common/file_util.cpp
@@ -78,13 +78,15 @@ namespace FileUtil {
 // Remove any ending forward slashes from directory paths
 // Modifies argument.
 static void StripTailDirSlashes(std::string& fname) {
-    if (fname.length() > 1) {
-        std::size_t i = fname.length();
-        while (i > 0 && fname[i - 1] == DIR_SEP_CHR)
-            --i;
-        fname.resize(i);
+    if (fname.length() <= 1) {
+        return;
+    }
+
+    std::size_t i = fname.length();
+    while (i > 0 && fname[i - 1] == DIR_SEP_CHR) {
+        --i;
     }
-    return;
+    fname.resize(i);
 }
 
 bool Exists(const std::string& filename) {