Additional empty nodes are added to the ShellTree to introduce space between single root nodes. You can use this property to detect those nodes when e.g. iterating through the list.
property IsGap: Boolean;
ShellControls.TJamShellTreeNode