summaryrefslogtreecommitdiff
path: root/uui/source/passworddlg.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'uui/source/passworddlg.cxx')
-rw-r--r--uui/source/passworddlg.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/uui/source/passworddlg.cxx b/uui/source/passworddlg.cxx
index 4831bd38df28..bcba73ef1b26 100644
--- a/uui/source/passworddlg.cxx
+++ b/uui/source/passworddlg.cxx
@@ -73,7 +73,9 @@ PasswordDialog::PasswordDialog(vcl::Window* _pParent,
sal_uInt16 nStrId = bOpenToModify ? STR_ENTER_PASSWORD_TO_MODIFY : STR_ENTER_PASSWORD_TO_OPEN;
OUString aMessage(ResId(nStrId, *pResourceMgr).toString());
- aMessage += INetURLObject(aDocURL).GetMainURL(INetURLObject::DECODE_UNAMBIGUOUS);
+ INetURLObject url(aDocURL);
+ aMessage += url.HasError()
+ ? aDocURL : url.GetMainURL(INetURLObject::DECODE_UNAMBIGUOUS);
m_pFTPassword->SetText(aMessage);
if (bIsSimplePasswordRequest)