diff options
Diffstat (limited to 'sd/source/ui/dlg/prntopts.cxx')
-rw-r--r-- | sd/source/ui/dlg/prntopts.cxx | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/sd/source/ui/dlg/prntopts.cxx b/sd/source/ui/dlg/prntopts.cxx index 4c56e703815f..8b17ae6d59ab 100644 --- a/sd/source/ui/dlg/prntopts.cxx +++ b/sd/source/ui/dlg/prntopts.cxx @@ -75,20 +75,29 @@ OUString SdPrintOptions::GetAllStrings() OUString labels[] = { "label3", "label2", "printlbl", "contentlbl" }; for (const auto& label : labels) - sAllStrings += m_xBuilder->weld_label(label)->get_label() + " "; + { + if (const auto& pString = m_xBuilder->weld_label(label)) + sAllStrings += pString->get_label() + " "; + } OUString checkButton[] = { "frontcb", "backcb", "papertryfrmprntrcb", "pagenmcb", "datecb", "timecb", "hiddenpgcb", "drawingcb", "notecb", "handoutcb", "outlinecb" }; for (const auto& check : checkButton) - sAllStrings += m_xBuilder->weld_check_button(check)->get_label() + " "; + { + if (const auto& pString = m_xBuilder->weld_check_button(check)) + sAllStrings += pString->get_label() + " "; + } OUString radioButton[] = { "pagedefaultrb", "fittopgrb", "tilepgrb", "brouchrb", "defaultrb", "grayscalerb", "blackwhiterb" }; for (const auto& radio : radioButton) - sAllStrings += m_xBuilder->weld_radio_button(radio)->get_label() + " "; + { + if (const auto& pString = m_xBuilder->weld_radio_button(radio)) + sAllStrings += pString->get_label() + " "; + } return sAllStrings.replaceAll("_", ""); } |