From a2b387ad6ec4ef091e8b7f6ec59d9212d17f6954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Tue, 6 Dec 2005 13:45:15 +0000 Subject: [PATCH] prevent applying zero offsets to all rects git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15361 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/Region.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/Region.cpp b/src/kits/interface/Region.cpp index 013626a596..303916b74d 100644 --- a/src/kits/interface/Region.cpp +++ b/src/kits/interface/Region.cpp @@ -38,7 +38,6 @@ // Anyway, we can change that behaviour if we want, but BeOS's BRegion seems to behave exactly // like this. - #include #include @@ -294,6 +293,9 @@ BRegion::PrintToStream() const void BRegion::OffsetBy(int32 dh, int32 dv) { + if (dh == 0 && dv == 0) + return; + if (count > 0) { for (long c = 0; c < count; c++) offset_rect(data[c], dh, dv);