diff options
Diffstat (limited to 'desktop/source/app/app.cxx')
-rw-r--r-- | desktop/source/app/app.cxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx index 6df1561c2c84..5d299e125526 100644 --- a/desktop/source/app/app.cxx +++ b/desktop/source/app/app.cxx @@ -1608,10 +1608,14 @@ int Desktop::Main() // Check if bundled or shared extensions were added /removed // and process those extensions (has to be done before checking // the extension dependencies! - SynchronizeExtensionRepositories(); - bool bAbort = CheckExtensionDependencies(); - if ( bAbort ) - return EXIT_FAILURE; + bool newInst = newInstallation(); + SynchronizeExtensionRepositories(newInst); + if ( newInst ) + { + bool bAbort = CheckExtensionDependencies(); + if ( bAbort ) + return EXIT_FAILURE; + } { ::comphelper::ComponentContext aContext( xSMgr ); |