diff options
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/source/app/app.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx index b1003f4d73a2..98490b4460b0 100644 --- a/desktop/source/app/app.cxx +++ b/desktop/source/app/app.cxx @@ -2313,6 +2313,9 @@ void Desktop::OpenClients() SAL_WARN( "desktop.app", "Error during recovery" << e.Message); } } + else if (bExistsRecoveryData && bDisableRecovery) + // prevent new Writer doc + bRecovery = true; Reference< XSessionManagerListener2 > xSessionListener; try @@ -2326,8 +2329,7 @@ void Desktop::OpenClients() SAL_WARN( "desktop.app", "Registration of session listener failed" << e.Message); } - // in bDisableRecovery case call doRestore() to prevent new Writer doc - if ((!bExistsRecoveryData || bDisableRecovery) && xSessionListener.is()) + if ( !bExistsRecoveryData && xSessionListener.is() ) { // session management try |