diff --git a/src/syncterm/ripper.c b/src/syncterm/ripper.c
index 44e5f6397db744664135a4cbaf32d576d2a42476..78e8e76bcfc7109db69e3547e2064527f1fb432f 100644
--- a/src/syncterm/ripper.c
+++ b/src/syncterm/ripper.c
@@ -10281,7 +10281,7 @@ full_ellipse(int xc, int yc, int sa, int ea, int a, int b, bool fill, uint32_t c
 				if (rip.borders) {
                                         // Top-right quadrant.
 					if (((sa <= angle) && (ea >= angle))
-					    || (inv && (ea <= qangle) && (sa >= qangle)))
+					    || (inv && (ea <= angle) && (sa >= angle)))
 						set_pixel(xc + x, yc - y, colour);
 
                                         // Bottom-left quadrant.