From ad6ab066ad49ba9c5ce13ce54315c7d0651bea07 Mon Sep 17 00:00:00 2001
From: James Turner <zakalawe@mac.com>
Date: Sun, 27 Dec 2020 13:51:36 +0000
Subject: [PATCH] Additional fix for KAP-140 LOC/GS ARM

From Benedikt Hallinger

Ticket-Id: https://sourceforge.net/p/flightgear/codetickets/2476/
---
 Aircraft/Generic/kap140.nas | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Aircraft/Generic/kap140.nas b/Aircraft/Generic/kap140.nas
index 8bb617cec..b353aa262 100644
--- a/Aircraft/Generic/kap140.nas
+++ b/Aircraft/Generic/kap140.nas
@@ -654,10 +654,11 @@ var navArmFromHdg = func
   ##
   lockNavHold.setBoolValue(1);
   deviation = getprop(headingNeedleDeflection);
+  var deviationValid = getprop(navHeadingValid);
   ##
   # If the deflection is more than 3 degrees wait 5 seconds and check again.
   ##
-  if (abs(deviation) > 3.0)
+  if (!deviationValid or abs(deviation) > 3.0)
   {
     #print("deviation");
     settimer(navArmFromHdg, 5);