summaryrefslogtreecommitdiffstats
path: root/hwpfilter
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2017-07-15 11:37:22 +0200
committerMike Kaganski <mike.kaganski@collabora.com>2017-07-15 23:49:01 +0200
commitf054b9187155bc32b7d06808aea87127cb0a3a4f (patch)
treea26f4f2e1f5ae408ee3a0df1ff59e7628d13a0b5 /hwpfilter
parentsvl: move byte-array signing from vcl (diff)
downloadcore-f054b9187155bc32b7d06808aea87127cb0a3a4f.tar.gz
core-f054b9187155bc32b7d06808aea87127cb0a3a4f.zip
tdf#38915: don't wait on message queue if application already has quit.
Despite precautions in Application::Execute() and ImplYield(), in my testing I sometimes see that soffice is waiting in ImplSalYield()'s GetMessageW() when ImplGetSVData()->maAppData.mbAppQuit is true, so that soffice.bin hangs in the background. I suspect that this is related to the bug. Some obscure code path seems to be able to get here after the flag is already set. So, test also in ImplSalYield() right before GetMessageW() to make sure. Another possibility is that we get here when the flag is not set yet, and gets set while already waiting, but that would mean this happens in a different thread. Change-Id: Idb19eabcca8b5c24eac0ca76950edc1bf1e5bccb Reviewed-on: https://gerrit.libreoffice.org/39996 Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com> Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'hwpfilter')
0 files changed, 0 insertions, 0 deletions