Open benjiwheeler opened 4 years ago
I have a funny feeling it has to do with the part where it goes
<path d="MNaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNzMNaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNzMNaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNzMNaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNzMNaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNzMNaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNcNaN,NaN NaN,NaN NaN,NaNz"
Related to https://github.com/LLK/scratch-paint/issues/977 ?
Expected Behavior
Paint editor does not crash
Actual Behavior
Paint editor does crash -- and resulting exported svg will reliably cause crash if uploaded
Steps to Reproduce
I was able to reproduce this identically on staging and production, on Windows Firefox:
OR, just unzip and then upload this costume:
bad_svg.svg.zip
Operating System and Browser
Windows Firefox (seems to crash with any browser though, if you can get the disappearing to happen)
Bad svg content
It's not hard to see what might be malformed/bad about the svg's data: