https://bugs.freedesktop.org/show_bug.cgi?id=87984

Julien Nabet <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected],
                   |                            |[email protected]

--- Comment #12 from Julien Nabet <[email protected]> ---
Thank you raal for the bt.
I noticed this part:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff2274736 in vcl::Window::ImplCalcToTop(ImplCalcToTopData*) ()
   from /opt/libreofficedev4.5/program/libvcllo.so
(gdb) backtrace
#0  0x00007ffff2274736 in vcl::Window::ImplCalcToTop(ImplCalcToTopData*) ()
   from /opt/libreofficedev4.5/program/libvcllo.so

Caolan/Chris:
I noticed in the function ImplCalcToTop there was no check on pPrevData (which
is the parameter of the function):
    227             if ( !aInvalidateRegion.IsEmpty() )
    228             {
    229                 ImplCalcToTopData* pData    = new ImplCalcToTopData;
    230                 pPrevData->mpNext           = pData;
    231                 pData->mpNext               = NULL;
    232                 pData->mpWindow             = this;
    233                 pData->mpInvalidateRegion   = new vcl::Region(
aInvalidateRegion );
    234             }
so I thought about this straightforward patch:
-            if ( !aInvalidateRegion.IsEmpty() )
+            if ( pPrevData && !aInvalidateRegion.IsEmpty() )
Any idea?

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to