mirror of
https://github.com/svg/svgo.git
synced 2025-07-03 05:42:32 +03:00
Fix error due to invalid transform. Close #846
This commit is contained in:
@ -42,8 +42,8 @@ exports.transform2js = function(transformString) {
|
||||
}
|
||||
});
|
||||
|
||||
return transforms;
|
||||
|
||||
// return empty array if broken transform (no data)
|
||||
return current && current.data ? transforms : [];
|
||||
};
|
||||
|
||||
/**
|
||||
@ -65,9 +65,7 @@ exports.transformsMultiply = function(transforms) {
|
||||
// multiply all matrices into one
|
||||
transforms = {
|
||||
name: 'matrix',
|
||||
data: transforms.reduce(function(a, b) {
|
||||
return multiplyTransformMatrices(a, b);
|
||||
})
|
||||
data: transforms.length > 0 ? transforms.reduce(multiplyTransformMatrices) : []
|
||||
};
|
||||
|
||||
return transforms;
|
||||
|
@ -10,6 +10,7 @@
|
||||
<g transform="skewX(0)"/>
|
||||
<g transform="skewY(0)"/>
|
||||
<g transform="translate(0,-100) translate(0,100)"/>
|
||||
<g transform="rotate(45, 34, 34"/>
|
||||
</svg>
|
||||
|
||||
@@@
|
||||
@ -26,4 +27,5 @@
|
||||
<g/>
|
||||
<g/>
|
||||
<g/>
|
||||
<g/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 677 B |
Reference in New Issue
Block a user