From c5e8b67acdb6c32651734031b2d59bbd7bdf523f Mon Sep 17 00:00:00 2001
From: tobias <tobias.ullerich@icloud.com>
Date: Sat, 6 Aug 2016 15:54:46 +0200
Subject: [PATCH] Hox Fix for 5.0.1

---
 PlayWallCore/src/de/tobias/playpad/action/MappingList.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/PlayWallCore/src/de/tobias/playpad/action/MappingList.java b/PlayWallCore/src/de/tobias/playpad/action/MappingList.java
index 542f990d..73b8805d 100644
--- a/PlayWallCore/src/de/tobias/playpad/action/MappingList.java
+++ b/PlayWallCore/src/de/tobias/playpad/action/MappingList.java
@@ -91,6 +91,11 @@ public class MappingList extends ArrayList<Mapping> {
 		if (activeMapping != null)
 			rootElement.addAttribute(ACTIVE_ATTR, activeMapping.toString());
 
+		if (Files.notExists(path)) {
+			Files.createDirectories(path.getParent());
+			Files.createFile(path);
+		}
+		
 		XMLHandler<Mapping> handler = new XMLHandler<>(rootElement);
 		handler.saveElements(MAPPING, this, new MappingSerializer());
 		XMLHandler.save(path, document);
-- 
GitLab