diff --git a/kodi/kodi.cpp b/kodi/kodi.cpp index f3ce907e..3ecb050a 100644 --- a/kodi/kodi.cpp +++ b/kodi/kodi.cpp @@ -176,6 +176,11 @@ Kodi::Kodi(const QHostAddress &hostAddress, int port, int httpPort, QObject *par } +Kodi::~Kodi() +{ + delete m_virtualFs; +} + QHostAddress Kodi::hostAddress() const { return m_connection->hostAddress(); diff --git a/kodi/kodi.h b/kodi/kodi.h index 99625d0e..43854a2e 100644 --- a/kodi/kodi.h +++ b/kodi/kodi.h @@ -49,6 +49,7 @@ class Kodi : public QObject public: explicit Kodi(const QHostAddress &hostAddress, int port = 9090, int httpPort = 8080, QObject *parent = nullptr); + ~Kodi(); QHostAddress hostAddress() const; int port() const; @@ -124,6 +125,7 @@ private: class VirtualFsNode { public: VirtualFsNode(const BrowserItem &item):item(item) {} + ~VirtualFsNode() { qDeleteAll(childs); } BrowserItem item; QList childs; QString getMethod;