From 9af342a03310e9a4fe6087d50327dc8cb8b5af1f Mon Sep 17 00:00:00 2001
From: david <david>
Date: Fri, 1 Nov 2002 10:49:49 +0000
Subject: [PATCH] Patch from Frederic Bouvier:

I had a segfault in case result.size() is 0 because result[i] is used
before knowing it exists. I inverted the test and it now goes well.
---
 src/Airports/GenAirports/build.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Airports/GenAirports/build.cxx b/src/Airports/GenAirports/build.cxx
index 3edebb8a..1bdaa1ac 100644
--- a/src/Airports/GenAirports/build.cxx
+++ b/src/Airports/GenAirports/build.cxx
@@ -190,7 +190,7 @@ point_list calc_elevations( const string& root, const point_list& geod_nodes,
     while ( !done ) {
 	// find first node with -9999 elevation
 	i = 0;
-	while ( (result[i].z() > -9000) && (i < (int)result.size()) ) {
+        while ( (i < (int)result.size()) && (result[i].z() > -9000) ) {
 	    ++i;
 	}