diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 5e899aba1..873ad7517 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -682,7 +682,10 @@ class CommandDispatcher: else: flags |= QUrl.FullyEncoded url = QUrl(self._current_url()) - url_query = QUrlQuery(url) + url_query = QUrlQuery() + if ';' in url.query(): + url_query.setQueryDelimiters('=', ';') + url_query.setQuery(url.query()) for key in dict(url_query.queryItems()): if key in config.get('general', 'yank-ignored-url-parameters'): url_query.removeQueryItem(key)