diff --git a/services/state/src/dinput_state.cpp b/services/state/src/dinput_state.cpp index 95740cd..6c19bca 100644 --- a/services/state/src/dinput_state.cpp +++ b/services/state/src/dinput_state.cpp @@ -64,14 +64,11 @@ int32_t DInputState::RecordDhIds(const std::vector &dhIds, DhIdStat if (state == DhIdState::THROUGH_OUT) { CreateSpecialEventInjectThread(sessionId, dhIds); - DistributedInputInject::GetInstance().UpdateSpecEventFirstStatus(false); - DistributedInputInject::GetInstance().UpdateSpecEventState(state); } - if (state == DhIdState::THROUGH_IN) { - DistributedInputInject::GetInstance().UpdateSpecEventFirstStatus(false); - DistributedInputInject::GetInstance().UpdateSpecEventState(state); - } + DistributedInputInject::GetInstance().UpdateSpecEventFirstStatus(false); + DistributedInputInject::GetInstance().UpdateSpecEventState(state); + return DH_SUCCESS; }