diff --git a/qutebrowser/browser/webview.py b/qutebrowser/browser/webview.py index 384d61a68..9e4574957 100644 --- a/qutebrowser/browser/webview.py +++ b/qutebrowser/browser/webview.py @@ -23,7 +23,8 @@ import sys import itertools import functools -from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QTimer, QUrl, QMimeData +from PyQt5.QtCore import (pyqtSignal, pyqtSlot, Qt, QTimer, QUrl, QMimeData, + QByteArray) from PyQt5.QtWidgets import QApplication, QStyleFactory from PyQt5.QtGui import QClipboard from PyQt5.QtWebKit import QWebSettings @@ -319,7 +320,7 @@ class WebView(QWebView): clipboard_data = clipboard.mimeData() new_clipboard_data = QMimeData() for mimetype in clipboard_data.formats(): - data = clipboard_data.data(mimetype) + data = QByteArray(clipboard_data.data(mimetype)) new_clipboard_data.setData(mimetype, data) clipboard.setMimeData(selection_data)