Hello,
I had the same problem and I found that in method fromFile of class SysTreeNodeVSItem treeNode variable is going to be null when we
SysTreeNodeVSItem::importFromFile(_filename, vsItemNode);
So I stored the path of the treeNode and reinitialize it after import.
public void fromFile(FilenameOpen _filename) { VSProjectFileNode vsItemNode = this.parmTreeNode() as VSItemNode; str path = vsItemNode.treeNodePath(); TreeNode treeNodeLocal; SysTreeNodeVSItem::importFromFile(_filename, vsItemNode); treeNodeLocal = TreeNode::findNode(path); this.parmTreeNode(treeNodeLocal); vsItemNode = this.parmTreeNode() as VSItemNode; }
It worked for me.