so from what i see the drawing loop you pasted in comment #11 is an
infinite loop because as the backtrace in comment #6 shows, height = 0
... which causes stroke_width = 0 ... which means that tile_pos + =
stroke_width in the loop never increases and the loop ends up looping
forever.

so first i think that murrine engine should not allow height= 0 to end
up in such a situation ... and rather add a g_return_if_fail (height) or
something to the top of that _fill function.

secondly i wonder if its a valid condition gtk+ wise to have that call
with height = 0 ... if not, we should check why that happens and maybe
fix that in gtk+ or evolution.

-- 
Evolution hangs when double-clicking on attachment
https://bugs.launchpad.net/bugs/460710
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is a bug assignee.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to