[Libreoffice-commits] core.git: svx/source

Caolán McNamara caolanm at redhat.com
Tue Jan 16 08:57:21 UTC 2018


 svx/source/unodraw/unoshtxt.cxx |   18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

New commits:
commit 28852149cbd7df2e9f11243b3fe25ad09d8816bd
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Mon Jan 15 17:33:54 2018 +0000

    don't bother hyphenating while fuzzing
    
    Change-Id: I6b590998ed68d11681063b0c0f4655f501735794
    Reviewed-on: https://gerrit.libreoffice.org/47919
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/svx/source/unodraw/unoshtxt.cxx b/svx/source/unodraw/unoshtxt.cxx
index 1a36a3ece2a1..f0047d0aeb83 100644
--- a/svx/source/unodraw/unoshtxt.cxx
+++ b/svx/source/unodraw/unoshtxt.cxx
@@ -49,6 +49,7 @@
 #include <svx/svdotable.hxx>
 #include <cell.hxx>
 #include <svx/sdrpaintwindow.hxx>
+#include <unotools/configmgr.hxx>
 
 
 // SvxTextEditSourceImpl
@@ -579,15 +580,18 @@ SvxTextForwarder* SvxTextEditSourceImpl::GetBackgroundTextForwarder()
                 const_cast<EditEngine*>(&(mpOutliner->GetEditEngine()))->EnableUndo( false );
             }
 
-            if ( !m_xLinguServiceManager.is() )
+            if (!utl::ConfigManager::IsFuzzing())
             {
-                css::uno::Reference< css::uno::XComponentContext > xContext( ::comphelper::getProcessComponentContext() );
-                m_xLinguServiceManager.set(css::linguistic2::LinguServiceManager::create(xContext));
-            }
+                if ( !m_xLinguServiceManager.is() )
+                {
+                    css::uno::Reference< css::uno::XComponentContext > xContext( ::comphelper::getProcessComponentContext() );
+                    m_xLinguServiceManager.set(css::linguistic2::LinguServiceManager::create(xContext));
+                }
 
-            css::uno::Reference< css::linguistic2::XHyphenator > xHyphenator( m_xLinguServiceManager->getHyphenator(), css::uno::UNO_QUERY );
-            if( xHyphenator.is() )
-                mpOutliner->SetHyphenator( xHyphenator );
+                css::uno::Reference< css::linguistic2::XHyphenator > xHyphenator( m_xLinguServiceManager->getHyphenator(), css::uno::UNO_QUERY );
+                if( xHyphenator.is() )
+                    mpOutliner->SetHyphenator( xHyphenator );
+            }
         }
 
 


More information about the Libreoffice-commits mailing list