From dc4f96affbf40dc9745644b08fe4dc4d02d7117f Mon Sep 17 00:00:00 2001 From: EricLiu2000 Date: Wed, 12 Jun 2019 17:28:56 -0400 Subject: [PATCH] Commands can now only be sent when the device is open --- communication/icommunication.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/communication/icommunication.cpp b/communication/icommunication.cpp index 926c0ae..f927c45 100644 --- a/communication/icommunication.cpp +++ b/communication/icommunication.cpp @@ -39,6 +39,11 @@ bool ICommunication::readWait(std::vector& bytes, std::chrono::millisec } bool ICommunication::write(const std::vector& bytes) { + if(!isOpen()) { + err(APIError::DeviceCurrentlyClosed); + return false; + } + if(writeBlocks) { std::unique_lock lk(writeMutex); if(writeQueue.size_approx() > writeQueueSize) {