From 709a706853149b92dc5bb85d73d523f644bbe858 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Wed, 25 Aug 2021 02:38:58 +0200 Subject: [PATCH] Delete mimedata when returning early --- src/playlist/playlist.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/playlist/playlist.cpp b/src/playlist/playlist.cpp index 39bf8ace8..14c555b87 100644 --- a/src/playlist/playlist.cpp +++ b/src/playlist/playlist.cpp @@ -1243,7 +1243,10 @@ QMimeData *Playlist::mimeData(const QModelIndexList &indexes) const { } QBuffer buf; - if (!buf.open(QIODevice::WriteOnly)) return nullptr; + if (!buf.open(QIODevice::WriteOnly)) { + delete mimedata; + return nullptr; + } QDataStream stream(&buf); const Playlist *self = this;