getRelationShapeCollection is empty for shapes in VSD files

Hello, when attempting to parse the relationships for imported VSD diagrams every shape in that diagram returns an empty collection for getRelationShapeCollection. Looking at the shape sheet for the CFF Container shape on the first page of the attached VSD file I can see a relationship string of: =SUM(DEPENDSON(1,Phase List!SheetRef(),Swimlane List!SheetRef())) as well as the other shapes having relationships as well.

File file = new File(PATH_TO_VSD_FILE);
Diagram d = new Diagram(file.getAbsolutePath());
Page page = d.getPages().get(0);
ShapeCollection pageShapes = page.getShapes();
for(Shape shape : (Iterable<Shape>) pageShapes)
{
  System.out.println(shape.getID() + " : " + shape.getRelationShapeCollection().getCount());
}

Visio_Order_Entry_VSD.zip (137.0 KB)

@wwats
Thanks for the template vsd file.
After an initial testing, I am able to reproduce the issue as you mentioned by using your template file.

We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): DIAGRAMJAVA-51198

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.