summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-01-31 21:44:00 +0100
committerEike Rathke <erack@redhat.com>2012-01-31 23:13:03 +0100
commit8558246af43c01bc437c4884e5ff144d714dc848 (patch)
treef6ca3c6e8cd2074cf13abc1f4387558bd17b1ac4
parent1b8de4e286b8ba385b7ef361a508b2f3bb25e878 (diff)
don't delete thread while it is still running, fdo#45401
Signed-off-by: Kohei Yoshida <kohei.yoshida@suse.com> (cherry picked from commit 3c9bf1c2f9ca970bc6d9c971c5a27a031aca884c) Signed-off-by: Peter Jentsch <pjotr@guineapics.de> Signed-off-by: Eike Rathke <erack@redhat.com>
-rw-r--r--filter/source/xsltfilter/LibXSLTTransformer.cxx1
1 files changed, 1 insertions, 0 deletions
diff --git a/filter/source/xsltfilter/LibXSLTTransformer.cxx b/filter/source/xsltfilter/LibXSLTTransformer.cxx
index 72c31c18ef9a..599b80c92087 100644
--- a/filter/source/xsltfilter/LibXSLTTransformer.cxx
+++ b/filter/source/xsltfilter/LibXSLTTransformer.cxx
@@ -485,6 +485,7 @@ namespace XSLT
LibXSLTTransformer::terminate() throw (RuntimeException)
{
m_Reader->terminate();
+ m_Reader->join();
delete(m_Reader);
m_parameters.clear();
}