From 6a111267df7df2cab43a97834047bb64241301e1 Mon Sep 17 00:00:00 2001
From: Hallvard Traetteberg <hal@ntnu.no>
Date: Tue, 6 Feb 2018 10:39:04 +0100
Subject: [PATCH] Handle case of saving without a file location as save as.

---
 .../tdt4140/gr1800/app/ui/FileMenuController.java    | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/tdt4140-gr1800/app.ui/src/main/java/tdt4140/gr1800/app/ui/FileMenuController.java b/tdt4140-gr1800/app.ui/src/main/java/tdt4140/gr1800/app/ui/FileMenuController.java
index e7566ea..9eb8409 100644
--- a/tdt4140-gr1800/app.ui/src/main/java/tdt4140/gr1800/app/ui/FileMenuController.java
+++ b/tdt4140-gr1800/app.ui/src/main/java/tdt4140/gr1800/app/ui/FileMenuController.java
@@ -81,10 +81,14 @@ public class FileMenuController {
 	
 	@FXML
 	public void handleSaveAction() {
-		try {
-			documentStorage.saveDocument();
-		} catch (IOException e) {
-			// TODO
+		if (documentStorage.getDocumentLocation() == null) {
+			handleSaveAsAction();
+		} else {
+			try {
+				documentStorage.saveDocument();
+			} catch (IOException e) {
+				// TODO
+			}
 		}
 	}
 	
-- 
GitLab