From 80fdd62d4baebe03d73493eda76cc08060e04e45 Mon Sep 17 00:00:00 2001
From: legoboyvdlp R <legoboyvdlp@gmail.com>
Date: Mon, 3 Feb 2020 19:16:05 +0000
Subject: [PATCH] fix

---
 Nasal/FMGC/flightplan.nas | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Nasal/FMGC/flightplan.nas b/Nasal/FMGC/flightplan.nas
index afbd571c..4c60ff75 100644
--- a/Nasal/FMGC/flightplan.nas
+++ b/Nasal/FMGC/flightplan.nas
@@ -103,7 +103,7 @@ var flightPlanController = {
 				me.deleteWP(0, 1);
 			}
 			
-			me.deleteWP(0, 2);
+			me.deleteWP(0, 2, 0, 1);
 		}
 	},
 	
@@ -116,12 +116,12 @@ var flightPlanController = {
 		me.flightplans[n].insertWP(createWP(geo.aircraft_position(), "PPOS"), 0);
 	},
 	
-	deleteWP: func(index, n, a = 0) { # a = 1, means adding a waypoint via deleting intermediate
+	deleteWP: func(index, n, a = 0, s = 0) { # a = 1, means adding a waypoint via deleting intermediate
 		var wp = wpID[n][index].getValue();
 		if (wp != FMGCdep.getValue() and wp != FMGCarr.getValue() and me.flightplans[n].getPlanSize() > 2) {
 			if (me.flightplans[n].getWP(index).id != "DISCONTINUITY" and a == 0) { # if it is a discont, don't make a new one
 				me.flightplans[n].deleteWP(index);
-				if (me.flightplans[n].getWP(index) != nil) {
+				if (me.flightplans[n].getWP(index) != nil and s == 0) {
 					if (me.flightplans[n].getWP(index).id != "DISCONTINUITY") { # else, if the next one isn't a discont, add one
 						me.addDiscontinuity(index, n);
 					}