diff --git a/sinkhandler/src/distributed_input_sink_handler.cpp b/sinkhandler/src/distributed_input_sink_handler.cpp index 20a5a13..13ff24f 100644 --- a/sinkhandler/src/distributed_input_sink_handler.cpp +++ b/sinkhandler/src/distributed_input_sink_handler.cpp @@ -26,6 +26,15 @@ namespace DistributedHardware { namespace DistributedInput { IMPLEMENT_SINGLE_INSTANCE(DistributedInputSinkHandler); +DistributedInputSinkHandler::DistributedInputSinkHandler() +{ + DHLOGI("DInputSinkHandler construct."); + std::lock_guard lock(proxyMutex_); + if (sinkSvrRecipient_ == nullptr) { + sinkSvrRecipient_ = new (std::nothrow) DInputSinkSvrRecipient(); + } +} + DistributedInputSinkHandler::~DistributedInputSinkHandler() { DHLOGI("~DistributedInputSinkHandler");