desktop/source/lib/init.cxx |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

New commits:
commit 58732c0760478d00dbf34c8d631e75a0262a2b75
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Feb 7 16:35:11 2023 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue Feb 7 19:55:00 2023 +0000

    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 <caol...@redhat.com>

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);

Reply via email to