diff options
Diffstat (limited to 'main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java')
-rw-r--r-- | main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java b/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java index c77e1c2f..3d2da517 100644 --- a/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java +++ b/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java @@ -127,14 +127,14 @@ class LogFileHandler extends Handler { } private void readLogCache(File cacheDir) { + FileInputStream log = null; try { File logfile = new File(cacheDir, LOGFILE_NAME); - if (!logfile.exists() || !logfile.canRead()) return; - FileInputStream log = new FileInputStream(logfile); + log = new FileInputStream(logfile); readCacheContents(log); log.close(); @@ -148,6 +148,13 @@ class LogFileHandler extends Handler { VpnStatus.readFileLog = true; VpnStatus.readFileLock.notifyAll(); } + if (log != null) { + try { + log.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } } |