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
