# matplotlib__matplotlib-22711
# Loki Mode Multi-Agent Patch
# Attempts: 1

--- a/lib/matplotlib/widgets.py
+++ b/lib/matplotlib/widgets.py
@@ -718,9 +718,14 @@ class RangeSlider(SliderBase):
         self.val = valinit
         if orientation == "vertical":
             self.poly = ax.axhspan(valinit[0], valinit[1], 0.25, 0.75, **kwargs)
+            self.poly.xy = [[0.25, valinit[0]],
+                            [0.25, valinit[1]],
+                            [0.75, valinit[1]],
+                            [0.75, valinit[0]]]
         else:
             self.poly = ax.axvspan(valinit[0], valinit[1], 0.25, 0.75, **kwargs)
-
+            self.poly.xy = [[valinit[0], 0.25],
+                            [valinit[0], 0.75],
+                            [valinit[1], 0.75],
+                            [valinit[1], 0.25]]
         handlecolor = mcolors.to_rgba(handle_style.pop('facecolor', color))
         self._handle_height = handle_height
         if orientation == "vertical":
@@ -910,14 +915,12 @@ class RangeSlider(SliderBase):
             xy[1] = .25, val[1]
             xy[2] = .75, val[1]
             xy[3] = .75, val[0]
-            xy[4] = .25, val[0]
         else:
             xy[0] = val[0], .25
             xy[1] = val[0], .75
             xy[2] = val[1], .75
             xy[3] = val[1], .25
-            xy[4] = val[0], .25
         self.poly.xy = xy
         self.valtext.set_text(self._format(val))
         if self.drawon: