diff --git a/source/IJSVGParser.m b/source/IJSVGParser.m index ead2fce..6b0223b 100644 --- a/source/IJSVGParser.m +++ b/source/IJSVGParser.m @@ -780,6 +780,13 @@ case IJSVGNodeTypeFont: case IJSVGNodeTypeMask: case IJSVGNodeTypeGroup: { + + // skip blank groups + if(aType == IJSVGNodeTypeGroup && element.childCount == 0) { + break; + } + + // create a new group IJSVGGroup * group = [[[IJSVGGroup alloc] init] autorelease]; group.type = aType; group.name = subName;