diff --git a/src/lib/ebus/device.h b/src/lib/ebus/device.h index 3dda3947..faa4c9dc 100644 --- a/src/lib/ebus/device.h +++ b/src/lib/ebus/device.h @@ -245,6 +245,15 @@ class NetworkDevice : public Device { : Device(name, true, readOnly, initialSend), m_address(address), m_udp(udp), m_buffer(NULL), m_bufSize(0), m_bufLen(0), m_bufPos(0) {} + /** + * Destructor. + */ + virtual ~NetworkDevice() { + if (m_buffer) { + free(m_buffer); + } + } + // @copydoc unsigned int getLatency() const override { return 10000; }