From 1f1d8ec273b0632e93a1e89a20769857fa9832f7 Mon Sep 17 00:00:00 2001 From: Till Schneidereit Date: Tue, 8 Dec 2009 11:44:21 +0100 Subject: [PATCH] Changed Injector#unmap to only remove injection results instead of the entire injectionConfig. --- src/org/swiftsuspenders/Injector.as | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/swiftsuspenders/Injector.as b/src/org/swiftsuspenders/Injector.as index 0b99899..cff51c5 100644 --- a/src/org/swiftsuspenders/Injector.as +++ b/src/org/swiftsuspenders/Injector.as @@ -166,14 +166,16 @@ package org.swiftsuspenders public function unmap(clazz : Class, named : String = "") : void { var requestName : String = getQualifiedClassName(clazz); + var mapping : InjectionConfig; if (named && m_mappings[named]) { - delete Dictionary(m_mappings[named])[requestName]; + mapping = Dictionary(m_mappings[named])[requestName]; } else { - delete m_mappings[requestName]; + mapping = m_mappings[requestName]; } + mapping.setResult(null); } public function createChildInjector() : Injector