Skip to content

Commit 5fa73e5

Browse files
committed
MediatorMap release bug fixed.
1 parent 0bd1be9 commit 5fa73e5

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/org/mvcexpress/core/MediatorMap.as

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,15 +169,16 @@ public class MediatorMap implements IMediatorMap {
169169
// create mediator.
170170
var mediator:Mediator = new mediatorClass();
171171

172+
173+
var viewClass:Class = viewObject.constructor as Class;
174+
// if '.constructor' fail to get class - do it using class name. (.constructor is faster but might fail with some object.)
175+
if (!viewClass) {
176+
viewClass = Class(getDefinitionByName(getQualifiedClassName(viewObject)));
177+
}
178+
172179
// debug this action
173180
CONFIG::debug {
174181

175-
var viewClass:Class = viewObject.constructor as Class;
176-
// if '.constructor' fail to get class - do it using class name. (.constructor is faster but might fail with some object.)
177-
if (!viewClass) {
178-
viewClass = Class(getDefinitionByName(getQualifiedClassName(viewObject)));
179-
}
180-
181182
use namespace pureLegsCore;
182183
MvcExpress.debug(new TraceMediatorMap_mediate(MvcTraceActions.MEDIATORMAP_MEDIATE, moduleName, viewObject, mediator, viewClass, mediatorClass, getQualifiedClassName(mediatorClass)));
183184
}

0 commit comments

Comments
 (0)