diff --git a/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala b/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala
index 8b34e20e5eea7b581f9645fed98be1fa38b9f064..64951521461cd2d2eb2dd9d6da23a8baae77f9c8 100644
--- a/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala
+++ b/PlayWallPlugins/PlayWallPluginWebAPI/src/main/scala/de/tobias/playpad/plugin/api/websocket/serialize/ProjectSerializer.scala
@@ -32,8 +32,12 @@ object ProjectSerializer {
 				padObject.addProperty("page", pad.getPage.getPosition)
 
 				val padDesign = new JsonObject
-				padDesign.add("normal", serializeDesign(pad.getPadSettings.getDesign.getBackgroundColor))
-				padDesign.add("play", serializeDesign(pad.getPadSettings.getDesign.getPlayColor))
+				if (pad.getPadSettings.getDesign.isEnableCustomBackgroundColor) {
+					padDesign.add("normal", serializeDesign(pad.getPadSettings.getDesign.getBackgroundColor))
+				}
+				if (pad.getPadSettings.getDesign.isEnableCustomPlayColor) {
+					padDesign.add("play", serializeDesign(pad.getPadSettings.getDesign.getPlayColor))
+				}
 				padObject.add("design", padDesign)
 
 				padArray.add(padObject)