From d6c6f177e88a5381360d3453e70345ec164b38f9 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Mon, 19 Dec 2016 13:57:30 +0100 Subject: [PATCH] code simplification --- .../ui/controllers/AbstractFXMLViewController.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/main/ui/src/main/java/org/cryptomator/ui/controllers/AbstractFXMLViewController.java b/main/ui/src/main/java/org/cryptomator/ui/controllers/AbstractFXMLViewController.java index fac38677b..d013cc63f 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/controllers/AbstractFXMLViewController.java +++ b/main/ui/src/main/java/org/cryptomator/ui/controllers/AbstractFXMLViewController.java @@ -72,14 +72,12 @@ abstract class AbstractFXMLViewController implements Initializable { * @return Parent view element. */ protected final Parent loadFxml() { - return LazyInitializer.initializeLazily(fxmlRoot, () -> { - final FXMLLoader loader = createFxmlLoader(); - try { - return loader.load(); - } catch (IOException e) { - throw new IllegalStateException("Could not load FXML file from location: " + loader.getLocation(), e); - } - }); + final FXMLLoader loader = createFxmlLoader(); + try { + return LazyInitializer.initializeLazily(fxmlRoot, loader::load, IOException.class); + } catch (IOException e) { + throw new IllegalStateException("Could not load FXML file from location: " + loader.getLocation(), e); + } } /**