diff --git a/services/src/ime_event_listener_manager.cpp b/services/src/ime_event_listener_manager.cpp index 636b11390e0b0a6afb28804728d07fbbae3235cb..760562249206376277136c8a03727a02a4687796 100644 --- a/services/src/ime_event_listener_manager.cpp +++ b/services/src/ime_event_listener_manager.cpp @@ -116,11 +116,12 @@ void ImeEventListenerManager::OnListenerDied(int32_t userId, const wptr lock(imeEventListenersLock_); auto it = imeEventListeners_.find(userId); if (it == imeEventListeners_.end()) { return; } - auto listererInfos = it->second; + auto &listererInfos = it->second; auto iter = std::find_if(listererInfos.begin(), listererInfos.end(), [&object](const ImeEventListenerInfo &info) { return (info.client != nullptr && info.client->AsObject() == object);