summaryrefslogtreecommitdiff
path: root/sfx2/source/dialog/dinfdlg.cxx
diff options
context:
space:
mode:
authorGökay Şatır <gokaysatir@collabora.com>2023-10-31 16:57:52 +0300
committerCaolán McNamara <caolan.mcnamara@collabora.com>2023-11-12 13:02:29 +0100
commita355522bc282f1c55be36e6949b97ef0ad93175b (patch)
treeee787a2d23d28aaa211f8ab4111b0a5ab3cdeb8d /sfx2/source/dialog/dinfdlg.cxx
parent807c3aafef4d23cef13aafc2280c399db0864971 (diff)
Get the current view with SfxViewFrame::Current().
It was getting a null ptr for some reason. Signed-off-by: Gökay Şatır <gokaysatir@collabora.com> Change-Id: Ib3e285dc86cd3918b631b6993e9afb221994bfab Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158727 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> (cherry picked from commit 6c7fd1dc50cbc3f8e61c741367223a4b4aefc98b) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159337 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'sfx2/source/dialog/dinfdlg.cxx')
-rw-r--r--sfx2/source/dialog/dinfdlg.cxx7
1 files changed, 5 insertions, 2 deletions
diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx
index 044757c6cdd2..26f34882ec42 100644
--- a/sfx2/source/dialog/dinfdlg.cxx
+++ b/sfx2/source/dialog/dinfdlg.cxx
@@ -907,8 +907,11 @@ IMPL_LINK_NOARG(SfxDocumentPage, ChangePassHdl, weld::Button&, void)
tools::JsonWriter payloadJson;
payloadJson.put("password", m_xPasswordDialog->GetPasswordToOpen());
payloadJson.put("isToModify", false);
- pShell->GetViewShell()->libreOfficeKitViewCallback(
- LOK_CALLBACK_DOCUMENT_PASSWORD_RESET, payloadJson.finishAndGetAsOString());
+
+ SfxViewShell *pViewShell = SfxViewShell::Current();
+ if (pViewShell)
+ pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_DOCUMENT_PASSWORD_RESET, payloadJson.finishAndGetAsOString());
+
pShell->SetModified();
}
m_xPasswordDialog->disposeOnce();