From 53ccb8d709ac92f9edcb9fd726e32b1ed9dbebff Mon Sep 17 00:00:00 2001 From: Karishma Chadha Date: Tue, 24 Jul 2018 16:11:18 -0400 Subject: [PATCH] Don't serialize layerOrder when exporting a sprite. --- src/serialization/sb3.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/serialization/sb3.js b/src/serialization/sb3.js index 9a37e5c0..70364000 100644 --- a/src/serialization/sb3.js +++ b/src/serialization/sb3.js @@ -485,7 +485,9 @@ const serialize = function (runtime, targetId) { const flattenedOriginalTargets = JSON.parse(JSON.stringify(originalTargetsToSerialize)); - if (runtime.renderer) { + // If the renderer is attached, and we're serializing a whole project (not a sprite) + // add a temporary layerOrder property to each target. + if (runtime.renderer && !targetId) { flattenedOriginalTargets.forEach((t, index) => { t.layerOrder = layerOrdering[index]; });