diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
index d82af87d59766f4684afb42545bf3c7e88dc6a3f..4e9f1bc77f02134b0d3e7da8602d6ffbc7737e9e 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
@@ -401,6 +401,9 @@ public class IncomeExpenseController implements FinanceController {
     dialog.setTitle(dialogTitle);
     // Show the Dialog and wait for the user to close it
     dialog.showAndWait();
+
+    this.incomePieChart.setData(createIncomePieChart());
+
   }
 
   @FXML
@@ -429,7 +432,7 @@ public class IncomeExpenseController implements FinanceController {
     // Show the Dialog and wait for the user to close it
     dialog.showAndWait();
 
-    this.expensePieChart.setData(createIncomePieChart());
+    this.expensePieChart.setData(createExpensePieChart());
   }
   
   @FXML
@@ -447,7 +450,7 @@ public class IncomeExpenseController implements FinanceController {
     if (isConfirmed.isPresent() && isConfirmed.get() == ButtonType.OK) {
       expenseRegister.removeItem(chosenExpense);
     }
-    this.incomePieChart.setData(createIncomePieChart());
+    this.expensePieChart.setData(createExpensePieChart());
   }
    /**
    * Returns an optional, which is a popup alert box, asking for confirmation for deleting an