When I get the UpdateManager from the canvas sometimes it is null, why?
The JSVGCanvs is highly asynchronous so when you call setURI, setDocument or setSVGDocument they return essentially immediately. Behind the scenes the Canvas creates the rendering tree and does a first rendering after running ‘onload’ scripts. Only after this first rendering does the UpdateManger become available.