summaryrefslogtreecommitdiff
path: root/main/src/main/java/de/blinkt/openvpn/core/LogFileHandler.java
diff options
context:
space:
mode:
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.java11
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();
+ }
+ }
}
}