diff --git a/frameworks/proxy/event_handler/src/input_device_consumer.cpp b/frameworks/proxy/event_handler/src/input_device_consumer.cpp index 701ef5d22827bda5f191d87c335dec43671ac329..73b7a1b8269684c490ba1cfc65ef0b3e3c712f34 100644 --- a/frameworks/proxy/event_handler/src/input_device_consumer.cpp +++ b/frameworks/proxy/event_handler/src/input_device_consumer.cpp @@ -70,6 +70,12 @@ void InputDeviceConsumer::OnConnected() return; } + const std::string pluginName = "pc.pointer.inputDeviceConsumer.202507"; + MULTIMODAL_INPUT_CONNECT_MGR->GetExternalObject(pluginName, inputDeviceConsumerPluginStub_); + if (!inputDeviceConsumerPluginStub_) { + MMI_HILOGE("Get input device stub from plugin failed"); + return; + } sptr inputDevicePluginProxy = sptr::MakeSptr(inputDeviceConsumerPluginStub_); if (!inputDevicePluginProxy) {