浏览代码

fixes coverity CID 169315

Sebastian Stenzel 8 年之前
父节点
当前提交
b53da45a15
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      main/commons/src/main/java/org/cryptomator/common/settings/SettingsProvider.java

+ 3 - 0
main/commons/src/main/java/org/cryptomator/common/settings/SettingsProvider.java

@@ -97,6 +97,9 @@ public class SettingsProvider implements Provider<Settings> {
 		try (InputStream in = Files.newInputStream(settingsPath, StandardOpenOption.READ); //
 				Reader reader = new InputStreamReader(in, StandardCharsets.UTF_8)) {
 			settings = gson.fromJson(reader, Settings.class);
+			if (settings == null) {
+				throw new IOException("Unexpected EOF");
+			}
 			LOG.info("Settings loaded from " + settingsPath);
 		} catch (IOException e) {
 			LOG.info("Failed to load settings, creating new one.");