Avoid crash without GPG

Change-Id: I5489012544fdf736784608b274359ea99f9ffe45
diff --git a/cui/source/options/optgenrl.cxx b/cui/source/options/optgenrl.cxx
index c25144f..0816a8c 100644
--- a/cui/source/options/optgenrl.cxx
+++ b/cui/source/options/optgenrl.cxx
@@ -308,15 +308,18 @@ void SvxGeneralTabPage::InitCryptography()
    {
        xSEInitializer = xml::crypto::GPGSEInitializer::create( comphelper::getProcessComponentContext() );
        uno::Reference<xml::crypto::XXMLSecurityContext> xSC = xSEInitializer->createSecurityContext( OUString() );
        uno::Reference<xml::crypto::XSecurityEnvironment> xSE = xSC->getSecurityEnvironment();
        uno::Sequence<uno::Reference<security::XCertificate>> xCertificates = xSE->getPersonalCertificates();

        if (xCertificates.hasElements())
        if (xSC.is())
        {
            for (auto& xCert : xCertificates)
            uno::Reference<xml::crypto::XSecurityEnvironment> xSE = xSC->getSecurityEnvironment();
            uno::Sequence<uno::Reference<security::XCertificate>> xCertificates = xSE->getPersonalCertificates();

            if (xCertificates.hasElements())
            {
                m_pSigningKeyLB->InsertEntry( xCert->getIssuerName());
                m_pEncryptionKeyLB->InsertEntry( xCert->getIssuerName());
                for (auto& xCert : xCertificates)
                {
                    m_pSigningKeyLB->InsertEntry( xCert->getIssuerName());
                    m_pEncryptionKeyLB->InsertEntry( xCert->getIssuerName());
                }
            }
        }
    }