diff --git a/sohstationviewer/model/reftek_data/reftek_reader/log_file_reader.py b/sohstationviewer/model/reftek_data/reftek_reader/log_file_reader.py
index 6dc713a0bddc9d59362d0296c360dc2628dd382a..8ff7d02c25643240b5bcc2305405485930e49334 100644
--- a/sohstationviewer/model/reftek_data/reftek_reader/log_file_reader.py
+++ b/sohstationviewer/model/reftek_data/reftek_reader/log_file_reader.py
@@ -111,6 +111,7 @@ class LogFile:
     def __next__(self) -> List[str]:
         line = self.file.readline()
         if line == '':
+            self.file.close()
             raise StopIteration
         while line == '\n':
             line = self.file.readline()