diff --git a/examples/chip-tool/commands/clusters/ModelCommand.cpp b/examples/chip-tool/commands/clusters/ModelCommand.cpp index 58e6a3b7c9f0ec..695cee0f225abb 100644 --- a/examples/chip-tool/commands/clusters/ModelCommand.cpp +++ b/examples/chip-tool/commands/clusters/ModelCommand.cpp @@ -49,10 +49,9 @@ CHIP_ERROR ModelCommand::Run(PersistentStorage & storage, NodeId localId, NodeId err = mCommissioner.GetDevice(remoteId, &mDevice); VerifyOrExit(err == CHIP_NO_ERROR, ChipLogError(chipTool, "Init failure! No pairing for device: %" PRIu64, localId)); + UpdateWaitForResponse(true); err = SendCommand(mDevice, mEndPointId); VerifyOrExit(err == CHIP_NO_ERROR, ChipLogError(chipTool, "Failed to send message: %s", ErrorStr(err))); - - UpdateWaitForResponse(true); WaitForResponse(kWaitDurationInSeconds); VerifyOrExit(GetCommandExitStatus(), err = CHIP_ERROR_INTERNAL);