Comment 13 for bug 460710

Revision history for this message
Alexander Sack (asac) wrote :

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.