diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/LoaderScene.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/LoaderScene.java index 525e593..beb2527 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/LoaderScene.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/LoaderScene.java @@ -20,8 +20,14 @@ public static void LoadScene(String sceneName, ActionEvent event, Charity charit Parent root = fxmlLoader.load(); System.out.println("Controller: " + fxmlLoader.getController()); - DonationPageController controller = fxmlLoader.getController(); - controller.setCharity(charity); + Object controller = fxmlLoader.getController(); + + if (controller instanceof CharityPageController charityController) { + charityController.setCharity(charity); + } + if (controller instanceof DonationPageController donationController) { + donationController.setCharity(charity); + } Stage stage = (Stage) ((Node)event.getSource()).getScene().getWindow(); Scene scene = new Scene(root);