diff --git a/src/kcms/kio/kproxydlg.cpp b/src/kcms/kio/kproxydlg.cpp --- a/src/kcms/kio/kproxydlg.cpp +++ b/src/kcms/kio/kproxydlg.cpp @@ -206,7 +206,11 @@ manEdit->setText(((KSaveIOConfig::proxyDisplayUrlFlags() & flag) ? url.host(): url.url())); } else { QUrl url(urlStr); - manEdit->setText((KSaveIOConfig::proxyDisplayUrlFlags() & flag) ? url.host() : urlStr); + if (KSaveIOConfig::proxyDisplayUrlFlags() & flag) { + manEdit->setText((url.scheme().isEmpty()) ? url.path() : url.host()); + } else { + manEdit->setText(urlStr); + } } if (spinBox && portNum > -1) {