fixed PLM issue. Assert occured when an application was closed using back key.
[platform/framework/native/appfw.git] / src / base / runtime / FBaseRt_Event.cpp
index 5d6c58c..cb5f227 100755 (executable)
@@ -156,7 +156,7 @@ _Event::AddListener(const IEventListener& listener, bool calledByCallerThread)
        SysTryReturnResult(NID_BASE_RT, !exist, E_OBJ_ALREADY_EXIST, "[E_OBJ_ALREADY_EXIST] Listener already exist.");
 
        listenerInfo.pListener = &listener;
-       listenerInfo.listener = _EventManager::GetEventListenerObjectManager().Register(listener);
+       listenerInfo.listener = _EventManager::GetEventListenerObjectManager()->Register(listener);
        listenerInfo.eventManager = eventManager;
 
        r = __listeners.Add(listenerInfo);
@@ -184,7 +184,7 @@ _Event::RemoveListener(const IEventListener& listener)
                        r = __listeners.Remove(listenerInfo);
                        SysTryLog(NID_BASE_RT, !IsFailed(r), "[%s] Propagating.", GetErrorMessage(r));
 
-                       _EventManager::GetEventListenerObjectManager().Unregister(listenerInfo.listener);
+                       _EventManager::GetEventListenerObjectManager()->Unregister(listenerInfo.listener);
 
                        exist = true;
                        break;
@@ -290,7 +290,7 @@ _Event::ProcessListeners(std::tr1::shared_ptr< IEventArg > arg)
                        }
                }
 
-               pEventListener = _EventManager::GetEventListenerObjectManager().GetObject(listenerInfo.listener);
+               pEventListener = _EventManager::GetEventListenerObjectManager()->GetObject(listenerInfo.listener);
                if (pEventListener != null)
                {
                        FireImpl(*pEventListener, *arg);