From be2ad8319e65155913e8f08aea3a4ded9328d652 Mon Sep 17 00:00:00 2001 From: hneemann Date: Mon, 26 Jun 2017 22:51:45 +0200 Subject: [PATCH] avoid verbose console output if settings file is not present --- src/main/java/de/neemann/digital/gui/Settings.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/neemann/digital/gui/Settings.java b/src/main/java/de/neemann/digital/gui/Settings.java index f183927ea..6f07d8404 100644 --- a/src/main/java/de/neemann/digital/gui/Settings.java +++ b/src/main/java/de/neemann/digital/gui/Settings.java @@ -51,11 +51,13 @@ public final class Settings implements AttributeListener { filename = new File(new File(System.getProperty("user.home")), ".digital.cfg"); ElementAttributes attr = null; - XStream xStream = Circuit.getxStream(); - try (InputStream in = new FileInputStream(filename)) { - attr = (ElementAttributes) xStream.fromXML(in); - } catch (Exception e) { - e.printStackTrace(); + if (filename.exists()) { + XStream xStream = Circuit.getxStream(); + try (InputStream in = new FileInputStream(filename)) { + attr = (ElementAttributes) xStream.fromXML(in); + } catch (Exception e) { + e.printStackTrace(); + } } if (attr == null) {