Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as,v diff -u -r1.30 -r1.31 --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as 25 Feb 2008 06:52:15 -0000 1.30 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/MonitorModel.as 26 Feb 2008 00:26:15 -0000 1.31 @@ -1086,7 +1086,7 @@ ba.branchView.open(); - //setDirty(); + setDirty(); } else { _monitor.openBranchView(currentBranchingActivity, visible); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as =================================================================== RCS file: /usr/local/cvsroot/lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as,v diff -u -r1.28 -r1.29 --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as 25 Feb 2008 06:52:15 -0000 1.28 +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/MonitorTabView.as 26 Feb 2008 00:26:15 -0000 1.29 @@ -344,7 +344,9 @@ * @param activityUIID * @return */ - private function removeActivity(a:Activity, mm:MonitorModel){ + private function removeActivity(a:Activity, mm:MonitorModel){ + if(!mm.isActiveView(this)) return false; + //dispatch an event to show the design has changed var r = mm.activitiesDisplayed.remove(a.activityUIID); r.removeMovieClip(); @@ -360,6 +362,8 @@ * @return */ private function removeTransition(t:Transition,mm:MonitorModel){ + if(!mm.isActiveView(this)) return false; + var r = mm.transitionsDisplayed.remove(t.transitionUIID); r.removeMovieClip(); var s:Boolean = (r==null) ? false : true;