diff --git a/src/Environment/environment_ctrl.cxx b/src/Environment/environment_ctrl.cxx index 8e3f908e7..83cc43b35 100644 --- a/src/Environment/environment_ctrl.cxx +++ b/src/Environment/environment_ctrl.cxx @@ -170,9 +170,8 @@ FGInterpolateEnvironmentCtrl::read_table (const SGPropertyNode * node, vector::iterator it = table.begin() + i; - while( it != table.end() ) - table.erase( it ); + while( table.size() > i ) + table.pop_back(); if( sort_required ) sort(table.begin(), table.end(), bucket::lessThan);