diff --git a/src/lasp/device/lasp_streammgr.cpp b/src/lasp/device/lasp_streammgr.cpp index 4209e97..e2714d4 100644 --- a/src/lasp/device/lasp_streammgr.cpp +++ b/src/lasp/device/lasp_streammgr.cpp @@ -301,7 +301,7 @@ void StreamMgr::stopStream(const StreamType t) { throw rte("Input stream is not running"); } /// Kills input stream - _inputStream = nullptr; + _inputStream.reset(); /// Send reset to all in data handlers for (auto &handler : _inDataHandlers) { handler->reset(nullptr); @@ -309,13 +309,13 @@ void StreamMgr::stopStream(const StreamType t) { } break; case (StreamType::output): { if (_inputStream && _inputStream->duplexMode()) { - _inputStream = nullptr; + _inputStream.reset(); } else { if (!_outputStream) { throw rte("Output stream is not running"); } - _outputStream = nullptr; + _outputStream.reset(); } // end else } break; default: