def DeleteFiducialListsFromScene(self, which):
        SlicerVMTKAdvancedPageSkeleton.DeleteFiducialListsFromScene(
            self, which)

        node = self._parentClass.GetScriptedModuleNode()

        if node:

            scene = self._parentClass.GetLogic().GetMRMLScene()

            if (which != 2):

                if self._sourceFiducialList != None:
                    if scene.IsNodePresent(self._sourceFiducialList):
                        # node is in scene, now delete
                        scene.RemoveNode(self._sourceFiducialList)
                        self._sourceFiducialList = None

            if (which != 1):

                if self._targetFiducialList != None:
                    if scene.IsNodePresent(self._targetFiducialList):
                        # node is in scene, now delete
                        scene.RemoveNode(self._targetFiducialList)
                        self._targetFiducialList = None