diff --git a/utils/napi_utils/src/event_manager.cpp b/utils/napi_utils/src/event_manager.cpp index bf48781e0486d4968f67572b3ff72fd91c808972..6af88933ba73ea4c2c9900089f59d8428adac472 100644 --- a/utils/napi_utils/src/event_manager.cpp +++ b/utils/napi_utils/src/event_manager.cpp @@ -61,7 +61,7 @@ void EventManager::Emit(const std::string &type, const std::pair lock(mutexForListenersAndEmitByUv_); auto listeners = listeners_; - mutexForListenersAndEmitByUv_.lock(); + mutexForListenersAndEmitByUv_.unlock(); std::for_each(listeners.begin(), listeners.end(), [type, argv] (const std::shared_ptr &listener) { if (listener->IsAsyncCallback()) { /* AsyncCallback(BusinessError error, T data) */