On Mon, Nov 10, 2003 at 11:04:44AM +0100, Alfredo Braunstein wrote:
> Open the UG, click on the first footnote -> crash
> 
> The problem is that the bv_owner of the text is set on InsetText::dispatch,
> but the insetHist check is done before that.
> 
> The attached solves it, even if it doesn't seem the right solution. 
> bv_owner -> bv() changes were good to find the crash.
> 
> Index: BufferView_pimpl.C
> ===================================================================
> RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/BufferView_pimpl.C,v
> retrieving revision 1.454
> diff -u -p -u -r1.454 BufferView_pimpl.C
> --- BufferView_pimpl.C  10 Nov 2003 09:06:31 -0000      1.454
> +++ BufferView_pimpl.C  10 Nov 2003 09:54:55 -0000
> @@ -887,6 +887,7 @@ namespace {
>                 while ((inset_hit = text->checkInsetHit(x, y))) {
>                         inset = inset_hit;
>                         text = inset_hit->getText(0);
> +                       text->init(bv);

Would just setting the view be enough?

Andre'

Reply via email to