From ec2f1ae0d5c73fe5747017c9bc074e23ab0edf3a Mon Sep 17 00:00:00 2001 From: ibb Date: Sun, 27 Oct 2013 13:29:59 +0200 Subject: [PATCH] Update Model.java Fixing bug where proxy onRemove not being called when proxy removed --- src/org/puremvc/java/multicore/core/model/Model.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/org/puremvc/java/multicore/core/model/Model.java b/src/org/puremvc/java/multicore/core/model/Model.java index c590188..3e9b1d1 100644 --- a/src/org/puremvc/java/multicore/core/model/Model.java +++ b/src/org/puremvc/java/multicore/core/model/Model.java @@ -119,8 +119,13 @@ public void registerProxy(IProxy proxy) { * @param proxy * name of the Proxy instance to be removed. */ - public IProxy removeProxy(String proxy) { - return (IProxy) this.proxyMap.remove(proxy); + public IProxy removeProxy(String proxyName) { + IProxy proxy = (IProxy) this.proxyMap.get(proxyName); + if(proxy != null){ + this.proxyMap.remove(proxyName); + proxy.onRemove(); + } + return proxy; } /**