modify for build error

Signed-off-by: zhaolinglan <zhaolinglan@huawei.com>
This commit is contained in:
zhaolinglan 2022-07-19 20:16:58 +08:00
parent 2c1a5e9f77
commit e2d6bc6602

View File

@ -34,13 +34,11 @@ namespace MiscServices {
void JsInputMethodEngineListener::AddCallback(std::string type, NativeValue* jsListenerObject) void JsInputMethodEngineListener::AddCallback(std::string type, NativeValue* jsListenerObject)
{ {
IMSA_HILOGI("JsInputMethodEngineListener::AddCallback is called : %{public}s", type.c_str()); IMSA_HILOGI("JsInputMethodEngineListener::AddCallback is called : %{public}s", type.c_str());
{ std::lock_guard<std::mutex> lock(mMutex);
std::lock_guard<std::mutex> lock(mMutex); std::shared_ptr<NativeReference> callbackRef(engine_->CreateReference(jsListenerObject, 1));
std::shared_ptr<NativeReference> callbackRef(engine_->CreateReference(jsListenerObject, 1)); if (callbackRef == nullptr) {
if (callbackRef == nullptr) { IMSA_HILOGI("JsInputMethodEngineListener::AddCallback fail, callbackRef is nullptr.");
IMSA_HILOGI("JsInputMethodEngineListener::AddCallback fail, callbackRef is nullptr."); return;
return;
}
} }
std::lock_guard<std::recursive_mutex> lk(mapMutex); std::lock_guard<std::recursive_mutex> lk(mapMutex);
jsCbMap_[type].push_back(callbackRef); jsCbMap_[type].push_back(callbackRef);