Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b9d6a92 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

fix [2182249] [MR1] valgrind error in surface flinger

parent 68174b17
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -220,18 +220,21 @@ private:
        }

        inline void prepare(int inside) {
            if (inside == SpannerBase::lhs_before_rhs) {
                SpannerBase::lhs_head = lhs.rects->left  + lhs.dx;
                SpannerBase::lhs_tail = lhs.rects->right + lhs.dx;
            SpannerBase::rhs_head = rhs.rects->left  + rhs.dx;
            SpannerBase::rhs_tail = rhs.rects->right + rhs.dx;
            if (inside == SpannerBase::lhs_before_rhs) {
                SpannerBase::rhs_head = max_value;
                SpannerBase::rhs_tail = max_value;
            } else if (inside == SpannerBase::lhs_after_rhs) {
                SpannerBase::lhs_head = max_value;
                SpannerBase::lhs_tail = max_value;
                SpannerBase::rhs_head = rhs.rects->left  + rhs.dx;
                SpannerBase::rhs_tail = rhs.rects->right + rhs.dx;
            } else {
                // use both spans
                SpannerBase::lhs_head = lhs.rects->left  + lhs.dx;
                SpannerBase::lhs_tail = lhs.rects->right + lhs.dx;
                SpannerBase::rhs_head = rhs.rects->left  + rhs.dx;
                SpannerBase::rhs_tail = rhs.rects->right + rhs.dx;
            }
        }