diff --git a/NXDNGateway/APRSWriter.cpp b/NXDNGateway/APRSWriter.cpp
index df2e347..248364b 100644
--- a/NXDNGateway/APRSWriter.cpp
+++ b/NXDNGateway/APRSWriter.cpp
@@ -249,7 +249,11 @@ void CAPRSWriter::sendIdFrameMobile()
 
 	float rawLatitude  = float(m_gpsdData.fix.latitude);
 	float rawLongitude = float(m_gpsdData.fix.longitude);
+#if GPSD_API_MAJOR_VERSION >= 9
 	float rawAltitude  = float(m_gpsdData.fix.altMSL);
+#else
+	float rawAltitude  = float(m_gpsdData.fix.altitude);
+#endif
 	float rawVelocity  = float(m_gpsdData.fix.speed);
 	float rawBearing   = float(m_gpsdData.fix.track);