From ff18a8821a1bb7bd41e367aa41418ac6c63315b4 Mon Sep 17 00:00:00 2001
From: XANTRONIX Industrial <xan@xantronix.com>
Date: Wed, 5 Mar 2025 11:09:18 -0500
Subject: [PATCH] Ensure adiabats terminate at minimum pressure

---
 lib/xmet/skew_t.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/xmet/skew_t.py b/lib/xmet/skew_t.py
index 1731520..6c92ffd 100644
--- a/lib/xmet/skew_t.py
+++ b/lib/xmet/skew_t.py
@@ -141,7 +141,12 @@ class SkewTGraph():
             sy_last     = sy
             height_last = height
 
-            pressure -= 10.0
+            if pressure == PRESSURE_MIN:
+                break
+            elif pressure - 10.0 < PRESSURE_MIN:
+                pressure = PRESSURE_MIN
+            else:
+                pressure -= 10.0
 
     def draw_adiabats(self,
                       cr: cairo.Context,