Skip to content

Commit

Permalink
MediatorMap release bug fixed.
Browse files Browse the repository at this point in the history
  • Loading branch information
MindScriptAct committed Oct 30, 2012
1 parent 0bd1be9 commit 5fa73e5
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions src/org/mvcexpress/core/MediatorMap.as
Original file line number Diff line number Diff line change
Expand Up @@ -169,15 +169,16 @@ public class MediatorMap implements IMediatorMap {
// create mediator.
var mediator:Mediator = new mediatorClass();


var viewClass:Class = viewObject.constructor as Class;
// if '.constructor' fail to get class - do it using class name. (.constructor is faster but might fail with some object.)
if (!viewClass) {
viewClass = Class(getDefinitionByName(getQualifiedClassName(viewObject)));
}

// debug this action
CONFIG::debug {

var viewClass:Class = viewObject.constructor as Class;
// if '.constructor' fail to get class - do it using class name. (.constructor is faster but might fail with some object.)
if (!viewClass) {
viewClass = Class(getDefinitionByName(getQualifiedClassName(viewObject)));
}

use namespace pureLegsCore;
MvcExpress.debug(new TraceMediatorMap_mediate(MvcTraceActions.MEDIATORMAP_MEDIATE, moduleName, viewObject, mediator, viewClass, mediatorClass, getQualifiedClassName(mediatorClass)));
}
Expand Down

0 comments on commit 5fa73e5

Please sign in to comment.