Index: lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as =================================================================== diff -u -reaa9b5ca1c61bf87f01ef2edbb3362a1b1a85115 -r513ab798375077f65f9b7aff57e47548763ed4ac --- lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision eaa9b5ca1c61bf87f01ef2edbb3362a1b1a85115) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/monitoring/mv/tabviews/LearnerTabView.as (.../LearnerTabView.as) (revision 513ab798375077f65f9b7aff57e47548763ed4ac) @@ -155,7 +155,7 @@ case 'SIZE' : setSize(mm); break; - case 'TABCHANGE' : + case 'TABCHANGE' : if (infoObj.tabID == _tabID && !mm.locked){ hideMainExp(mm); mm.broadcastViewUpdate("JOURNALSSHOWHIDE", true); @@ -165,14 +165,17 @@ mm.getMonitor().openLearningDesign(mm.getSequence()); } else if(mm.getIsProgressChangedLearner()) { reloadProgress(mm, false); - } else if(learnersDrawn != mm.allLearnersProgress.length){ //could be error here with learnersDrawn + } else { reloadProgress(mm, true); } mm.getMonitor().getMV().getMonitorLearnerScp()._visible = true; LFMenuBar.getInstance().setDefaults(); } else { + if (mm.isDesignDrawn) + clearCanvas(mm); + mm.getMonitor().getMV().getMonitorLearnerScp()._visible = false; } break; Index: lams_monitoring/web/lams_monitoring.swf =================================================================== diff -u -rcd23d6049521a39924d08fcaf816e85f0a51c017 -r513ab798375077f65f9b7aff57e47548763ed4ac Binary files differ Index: lams_monitoring/web/lams_monitoring_library.swf =================================================================== diff -u -rcd23d6049521a39924d08fcaf816e85f0a51c017 -r513ab798375077f65f9b7aff57e47548763ed4ac Binary files differ