Loading MRB file breaks linked views

This issue can be replicated using by the following steps:

  • load MRIHead and render in Dual 3D
  • save as an MRB file
  • reopen Slicer, load MRB file
  • use link/unlink buttons in 3D view windows to link views

The viewers cannot be linked. When the MRB file is loaded, 2 additional cameras are loaded and associated with the 3D views. The link problem can be resolved by deleting one or both of these cameras:

c1=slicer.mrmlScene.GetNodeByID(‘vtkMRMLCameraNode1’)
c2=slicer.mrmlScene.GetNodeByID(‘vtkMRMLCameraNode2’)
c3=slicer.mrmlScene.GetNodeByID(‘vtkMRMLCameraNode3’)
c4=slicer.mrmlScene.GetNodeByID(‘vtkMRMLCameraNode4’)
slicer.mrmlScene.RemoveNode(c3)
slicer.mrmlScene.RemoveNode(c4)

Deactivating these same cameras, or associating cameras 1 and 2 with the 3D views does not have an effect. Any insight on how the cameras/views are working would be appreciated. If this is not a known issue, I can start a bug report.