diff --git a/klipper/systemclipboard/waylandclipboard.cpp b/klipper/systemclipboard/waylandclipboard.cpp index f89aea307..854290e9b 100644 --- a/klipper/systemclipboard/waylandclipboard.cpp +++ b/klipper/systemclipboard/waylandclipboard.cpp @@ -107,6 +107,7 @@ QVariant DataControlOffer::retrieveData(const QString &mimeType, QVariant::Type if (readPipe.open(pipeFds[0], QIODevice::ReadOnly)) { QByteArray data; if (readData(pipeFds[0], data)) { + close(pipeFds[0]); return data; } close(pipeFds[0]);