summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--desktop/source/app/check_ext_deps.cxx3
-rw-r--r--desktop/source/deployment/misc/dp_misc.cxx4
2 files changed, 6 insertions, 1 deletions
diff --git a/desktop/source/app/check_ext_deps.cxx b/desktop/source/app/check_ext_deps.cxx
index 23c6b92c8bbb..5df901b2e510 100644
--- a/desktop/source/app/check_ext_deps.cxx
+++ b/desktop/source/app/check_ext_deps.cxx
@@ -18,6 +18,7 @@
*/
#include <config_folders.h>
+#include <config_features.h>
#include "osl/file.hxx"
#include "osl/mutex.hxx"
@@ -421,8 +422,10 @@ void Desktop::SynchronizeExtensionRepositories()
if (m_bCleanedExtensionCache) {
deployment::ExtensionManager::get(context)->reinstallDeployedExtensions(
true, "user", Reference<task::XAbortChannel>(), silent);
+#if !HAVE_FEATURE_MACOSX_SANDBOX
task::OfficeRestartManager::get(context)->requestRestart(
silent->getInteractionHandler());
+#endif
} else {
// reinstallDeployedExtensions above already calls syncRepositories
// internally:
diff --git a/desktop/source/deployment/misc/dp_misc.cxx b/desktop/source/deployment/misc/dp_misc.cxx
index b7720e130a17..b815be74ba19 100644
--- a/desktop/source/deployment/misc/dp_misc.cxx
+++ b/desktop/source/deployment/misc/dp_misc.cxx
@@ -18,6 +18,7 @@
*/
#include <config_folders.h>
+#include <config_features.h>
#include "dp_misc.h"
#include "dp_version.hxx"
@@ -556,7 +557,7 @@ void syncRepositories(
Reference<task::XAbortChannel>(), xCmdEnv);
}
}
-
+#if !HAVE_FEATURE_MACOSX_SANDBOX
if (bModified)
{
Reference<task::XRestartManager> restarter(task::OfficeRestartManager::get(comphelper::getProcessComponentContext()));
@@ -567,6 +568,7 @@ void syncRepositories(
Reference<task::XInteractionHandler>());
}
}
+#endif
}
void disposeBridges(Reference<css::uno::XComponentContext> const & ctx)