From: Bo Peng Date: Mon, 20 Aug 2007 21:30:33 +0000 (+0000) Subject: Fix crash when a user removes a formula when its preview is being generated. (Another... X-Git-Tag: 1.6.10~8788 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=f982b5e0513c82c8f31773a01160e995c8afe42f;p=features.git Fix crash when a user removes a formula when its preview is being generated. (Another signal/destructor/gcc3 bug) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19667 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/RenderPreview.cpp b/src/insets/RenderPreview.cpp index 91c9a5fab7..199c5a766b 100644 --- a/src/insets/RenderPreview.cpp +++ b/src/insets/RenderPreview.cpp @@ -62,6 +62,13 @@ RenderPreview::RenderPreview(RenderPreview const & other, {} +RenderPreview::~RenderPreview() +{ + if (ploader_connection_.connected()) + ploader_connection_.disconnect(); +} + + auto_ptr RenderPreview::clone(Inset const * inset) const { return auto_ptr(new RenderPreview(*this, inset)); diff --git a/src/insets/RenderPreview.h b/src/insets/RenderPreview.h index e46911bd23..e331ea319b 100644 --- a/src/insets/RenderPreview.h +++ b/src/insets/RenderPreview.h @@ -49,6 +49,7 @@ public: RenderPreview(Inset const *); RenderPreview(RenderPreview const &, Inset const *); + ~RenderPreview(); std::auto_ptr clone(Inset const *) const; /// Compute the size of the object, returned in dim