diff options
Diffstat (limited to 'sw/source/core/doc/DocumentTimerManager.cxx')
-rw-r--r-- | sw/source/core/doc/DocumentTimerManager.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sw/source/core/doc/DocumentTimerManager.cxx b/sw/source/core/doc/DocumentTimerManager.cxx index 5c97d2c60c46..a2ed9c4ba972 100644 --- a/sw/source/core/doc/DocumentTimerManager.cxx +++ b/sw/source/core/doc/DocumentTimerManager.cxx @@ -72,9 +72,11 @@ void DocumentTimerManager::UnblockIdling() maIdle.Start(); } -void DocumentTimerManager::StartBackgroundJobs() { +void DocumentTimerManager::StartBackgroundJobs() +{ // Trigger DoIdleJobs(), asynchronously. - maIdle.Start(); + if (!maIdle.IsActive()) //fdo#73165 if the timer is already running don't restart from 0 + maIdle.Start(); } IMPL_LINK( DocumentTimerManager, DoIdleJobs, Timer *, pTimer ) |