kbrown / rpms / libreoffice

Forked from rpms/libreoffice 2 years ago
Clone

Blame SOURCES/0193-lok-Document-initializeForRendering-handle-lack-of-l.patch

f325b2
From ad9dac7f0a8c7f2e9225a519334a274c215ad351 Mon Sep 17 00:00:00 2001
f325b2
From: Miklos Vajna <vmiklos@collabora.co.uk>
f325b2
Date: Thu, 8 Oct 2015 10:27:53 +0200
f325b2
Subject: [PATCH 193/398] lok::Document::initializeForRendering(): handle lack
f325b2
 of lok_init()
f325b2
f325b2
Normally lok_init() sets the component context, but not e.g. during unit
f325b2
testing.
f325b2
f325b2
Change-Id: If3760f31af2e4b870f65e5aa7557607e8b6a1114
f325b2
(cherry picked from commit de1f156c6a35757d74b0e337b02743f1962ff0ae)
f325b2
---
f325b2
 desktop/source/lib/init.cxx | 8 ++++++++
f325b2
 1 file changed, 8 insertions(+)
f325b2
f325b2
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
f325b2
index 836fc00e1042..b69e58a4af1f 100644
f325b2
--- a/desktop/source/lib/init.cxx
f325b2
+++ b/desktop/source/lib/init.cxx
f325b2
@@ -568,6 +568,14 @@ static void doc_iniUnoCommands ()
f325b2
         return;
f325b2
     }
f325b2
 
f325b2
+    if (!xContext.is())
f325b2
+        xContext = comphelper::getProcessComponentContext();
f325b2
+    if (!xContext.is())
f325b2
+    {
f325b2
+        SAL_WARN("lok", "iniUnoCommands: Component context is not available");
f325b2
+        return;
f325b2
+    }
f325b2
+
f325b2
     SfxSlotPool& rSlotPool = SfxSlotPool::GetSlotPool(pViewFrame);
f325b2
     uno::Reference<util::XURLTransformer> xParser(util::URLTransformer::create(xContext));
f325b2
 
f325b2
-- 
f325b2
2.12.0
f325b2