Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasOptionalActivity.as =================================================================== diff -u -rb0054257349ffef3a3cd82ecd30eb6e5b48ad953 -rc68ac7f224a0b5f97eabab04023ce40ffb4444b4 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasOptionalActivity.as (.../CanvasOptionalActivity.as) (revision b0054257349ffef3a3cd82ecd30eb6e5b48ad953) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasOptionalActivity.as (.../CanvasOptionalActivity.as) (revision c68ac7f224a0b5f97eabab04023ce40ffb4444b4) @@ -129,7 +129,8 @@ MovieClipUtils.doLater(Proxy.create(this, init)); } - public function init():Void { + public function init():Void { + Debugger.log("type: " + _type, Debugger.CRITICAL, "init", "CanvasOptionalActivity"); switch(_type) { case ACT_TYPE: initActivityType(); @@ -196,15 +197,15 @@ var _newVisibleWidth:Number = null; for(var i=0; i < _children.length; i++) { - Debugger.log("opt child act: " + _children[i].activityUIID, Debugger.CRITICAL, "initActivityType", "CanvasOptionalActivity"); + Debugger.log("opt child act: " + _children[i].activityUIID, Debugger.CRITICAL, "initSequenceType", "CanvasOptionalActivity"); if(_children[i].isSequenceActivity()) { - if(fromModuleTab == "monitorMonitorTab") + if(fromModuleTab == "monitorMonitorTab") { children_mc[i] = childActivities_mc.attachMovie("CanvasSequenceActivity", "CanvasSequenceActivity"+i, childActivities_mc.getNextHighestDepth(), {_activity:_children[i] , _monitorController:_monitorController, _monitorView:_monitorTabView, _module:"monitoring", learnerContainer:learnerContainer}); - else + } else { children_mc[i] = (_canvasBranchView != null) ? childActivities_mc.attachMovie("CanvasSequenceActivity", "CanvasSequenceActivity"+i, childActivities_mc.getNextHighestDepth(), {_activity:_children[i] , _canvasController:_canvasController, _canvasBranchView:_canvasBranchView}) - : childActivities_mc.attachMovie("CanvasSequenceActivity", "CanvasSequenceActivity"+i, childActivities_mc.getNextHighestDepth(), {_activity:_children[i] , _canvasController:_canvasController, _canvasView:_canvasView}); - + : childActivities_mc.attachMovie("CanvasSequenceActivity", "CanvasSequenceActivity"+i, childActivities_mc.getNextHighestDepth(), {_activity:_children[i] , _canvasController:_canvasController, _canvasView:_canvasView}); + } //set the positioning co-ords children_mc[i].activity.xCoord = CHILD_OFFSET_X; children_mc[i].activity.yCoord = CHILD_OFFSET_Y + (i * CHILD_INCRE); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSequenceActivity.as =================================================================== diff -u -r853036d1bfb199ee42a2e1d785590509d4b3b9de -rc68ac7f224a0b5f97eabab04023ce40ffb4444b4 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSequenceActivity.as (.../CanvasSequenceActivity.as) (revision 853036d1bfb199ee42a2e1d785590509d4b3b9de) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSequenceActivity.as (.../CanvasSequenceActivity.as) (revision c68ac7f224a0b5f97eabab04023ce40ffb4444b4) @@ -150,7 +150,8 @@ _activity = initObj.activity; } - _canvasModel = CanvasModel(_canvasController.getModel()); + if(_canvasController != null) + _canvasModel = CanvasModel(_canvasController.getModel()); Debugger.log("firstActivityUIID: " + ComplexActivity(_activity).firstActivityUIID, Debugger.CRITICAL, "init", "CanvasSequenceActivity"); Index: lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as =================================================================== diff -u -r8499a7e0ba9d82c35d27fa14f41428003fe427ce -rc68ac7f224a0b5f97eabab04023ce40ffb4444b4 --- lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as (.../CanvasSuperModel.as) (revision 8499a7e0ba9d82c35d27fa14f41428003fe427ce) +++ lams_flash/src/central/flash/org/lamsfoundation/lams/authoring/cv/CanvasSuperModel.as (.../CanvasSuperModel.as) (revision c68ac7f224a0b5f97eabab04023ce40ffb4444b4) @@ -109,7 +109,7 @@ Debugger.log("Locking all Complex Activities", Debugger.GEN, "lockAllComplexActivities", "CanvasModel"); var k:Array = _activitiesDisplayed.values(); for (var i=0; i