diff --git a/sohstationviewer/controller/util.py b/sohstationviewer/controller/util.py
index 017531414613b6174782babace15e69a59ad61c1..ba009fec522a9dbe7c27a9152fed4290b228667b 100644
--- a/sohstationviewer/controller/util.py
+++ b/sohstationviewer/controller/util.py
@@ -44,7 +44,7 @@ def getDirSize(dir):
     totalFile = 0
     for path, subdirs, files in os.walk(dir):
         for fileName in files:
-            if not validateFile(path, fileName):
+            if not validateFile(os.path.join(path, fileName), fileName):
                 continue
             fp = os.path.join(path, fileName)
             # print("file %s: %s" % (fp, os.path.getsize(fp)))