diff options
author | Caolán McNamara <caolanm@redhat.com> | 2023-02-07 16:35:11 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2023-02-07 19:55:00 +0000 |
commit | 58732c0760478d00dbf34c8d631e75a0262a2b75 (patch) | |
tree | 84f88a46c7d1a3bd91b832ee9f38bf4fdbce0fbe /desktop | |
parent | 93cd7e878ac03232aaebb14e9425d80fc97f8846 (diff) |
cid#1520802 Dereference null return value
Change-Id: Iba193386d1ee82c8f47ece2445cfb2ecaeeed998
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146636
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/source/lib/init.cxx | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 9eb8fc64547b..d0eda23e0eb8 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -7190,18 +7190,24 @@ void setLanguageToolConfig() const char* pRestProtocol = ::getenv("LANGUAGETOOL_RESTPROTOCOL"); OUString aEnabled = OStringToOUString(pEnabled, RTL_TEXTENCODING_UTF8); - OUString aSSLVerification = OStringToOUString(pSSLVerification, RTL_TEXTENCODING_UTF8); if (aEnabled != "true") return; OUString aBaseUrl = OStringToOUString(pBaseUrlString, RTL_TEXTENCODING_UTF8); - OUString aRestProtocol = OStringToOUString(pRestProtocol, RTL_TEXTENCODING_UTF8); try { SvxLanguageToolOptions& rLanguageOpts = SvxLanguageToolOptions::Get(); rLanguageOpts.setBaseURL(aBaseUrl); rLanguageOpts.setEnabled(true); - rLanguageOpts.setSSLVerification(aSSLVerification == "true"); - rLanguageOpts.setRestProtocol(aRestProtocol); + if (pSSLVerification) + { + OUString aSSLVerification = OStringToOUString(pSSLVerification, RTL_TEXTENCODING_UTF8); + rLanguageOpts.setSSLVerification(aSSLVerification == "true"); + } + if (pRestProtocol) + { + OUString aRestProtocol = OStringToOUString(pRestProtocol, RTL_TEXTENCODING_UTF8); + rLanguageOpts.setRestProtocol(aRestProtocol); + } if (pUsername && pApikey) { OUString aUsername = OStringToOUString(pUsername, RTL_TEXTENCODING_UTF8); |