diff --git a/src/fileutils.cpp b/src/fileutils.cpp
index 8a48132d6302b20444993a22fac5d832320b8be0..e3a61b6334646a39414a217223497be7f49201ac 100644
--- a/src/fileutils.cpp
+++ b/src/fileutils.cpp
@@ -1044,9 +1044,9 @@ ofstream(const std::string& path, std::ios_base::openmode mode)
 int64_t
 size(const std::string& path)
 {
-    std::ifstream file;
-    int64_t size;
+    int64_t size = 0;
     try {
+        std::ifstream file;
         openStream(file, path, std::ios::binary | std::ios::in);
         file.seekg(0, std::ios_base::end);
         size = file.tellg();