diff --git a/src/core/kprotocolmanager.cpp b/src/core/kprotocolmanager.cpp --- a/src/core/kprotocolmanager.cpp +++ b/src/core/kprotocolmanager.cpp @@ -1104,6 +1104,9 @@ static KProtocolInfoPrivate *findProtocol(const QUrl &url) { + if (!url.isValid()) { + return nullptr; + } QString protocol = url.scheme(); if (!KProtocolInfo::proxiedBy(protocol).isEmpty()) { QString dummy;