go.Shape with valid svg geometry string. --> range error

Hi,
I am trying to use an svg path in a shape. I do this same thing in several places in my app, but for some reason, this path is causing a blow-up. the error is as shown:

Here is the image:

Here’s the path that blows up :
M5.3 3.9a2 2 0 1 1 0-3.8A2 2 0 0 0 4 2a2 2 0 0 0 1.3 1.9zm2-1.9A2 2 0 0 1 8.4.1a2 2 0 1 0 0 3.8A2 2 0 0 1 7.2 2zm3.2 0A2 2 0 0 1 11.8.1a2 2 0 1 0 0 3.8A2 2 0 0 1 10.4 2zM8.1 13H2V2H0v13h9.4A4 4 0 0 1 8 13zM14 2h-2v6a4 4 0 0 1 2 .6V2zM8 12l.1-1c0-.7-.7-1.3-1.4-1.2l.3-1c.8 0 1.2 0 1.6-.3l.3-.3a.3.3 0 0 0-.1-.6.3.3 0 0 0-.4.3V8c0 .2-.2.3-.5.3-1 0-1.1-.5-1-1A1.3 1.3 0 0 1 7 7c.4 0 .7-.5.7-1s-.4-1-1-1-.8.5-.8 1l.2.7v.5c-1 0-1.3.5-1.7 1a1.9 1.9 0 0 1-.5.5.3.3 0 0 0-.5.3c0 .2.1.3.3.3.3 0 .9-.5 1-.7.4-.5.7-.6 1-.6l-.4 1.6c-.2.4-.4 1-1 1.1h-.9L3 11.9l.4.1.3-.7a2 2 0 0 0 .9 0c.6-.1.9-.4 1-.9h1c.5 0 1 .4 1 1v.6H8zm4-3a3 3 0 0 0 0 6 3 3 0 0 0 0-6z

Incidentally, this path renders fine (running man removed):
M5.25 3.852a2 2 0 1 1 0-3.704A2 2 0 0 0 4 2a2 2 0 0 0 1.25 1.852zM7.25 2A2 2 0 0 1 8.5.148a2 2 0 1 0 0 3.704A2 2 0 0 1 7.25 2zm3.25 0A2 2 0 0 1 11.75.148a2 2 0 1 0 0 3.704A2 2 0 0 1 10.5 2zM8.143 13H2V2H0v13h9.383a3.969 3.969 0 0 1-1.24-2zM14 2h-2v6a3.95 3.95 0 0 1 2 .557V2zM12 9a3.001 3.001 0 0 0 0 6 3.001 3.001 0 0 0 0-6z

It renders as:

Any help is appreciated

This may be an issue with our path parsing code. We’ll investigate and get back to you.

Please disragard. There is an extra number in the path. It works now. Thanks!

It so happens that our parser was treating chains of decimals incorrectly. For example, we fail on input like: -.6.3.3

This has been fixed and will be out in the next release. Both paths will work, as they do in the SVG.

In the meantime you may want to manually separate out decimals like 1.2.3.4.5 to be 1 .2 .3 .4 .5

We have just released 1.8.12 which fixes this bug.