Fixed: #2593 SVG export division by zero when sprite has empty timeline

This commit is contained in:
Jindra Petřík
2025-12-22 22:29:14 +01:00
parent a43da6ed0a
commit df70665b02
@@ -1979,7 +1979,11 @@ public class Timeline {
boolean createNew = false;
int mtime = time + layer.time;
int dframe = mtime % drawable.getNumFrames();
int dframe = 0;
int dnumFrames = drawable.getNumFrames();
if (dnumFrames > 0) { //sprites with empty timeline have zero frames
dframe = mtime % dnumFrames;
}
int dtime = mtime - dframe;
SVGExporter.ExportKey exportKey = new SVGExporter.ExportKey(drawableTag, clrTrans, layer.ratio, layer.clipDepth > -1, dframe, dtime);