# HG changeset patch # User unc0rr # Date 1386968426 -14400 # Node ID 59cde1e53ca5c5dc232b0e1651b7e280ee6f594c # Parent 446e4919b7383747abba53b7a7f403300e632df0 This seems to be enough to fix the bug with sprGirder rendered in stripe diff -r 446e4919b738 -r 59cde1e53ca5 hedgewars/uRender.pas --- a/hedgewars/uRender.pas Fri Dec 13 22:38:09 2013 +0400 +++ b/hedgewars/uRender.pas Sat Dec 14 01:00:26 2013 +0400 @@ -335,6 +335,9 @@ if (X + SpritesData[Sprite].Width > RightX) then r.w:= RightX - X + 1; +if (r.h < r.y) or (r.w < r.x) then + exit; + dec(r.h, r.y); dec(r.w, r.x);