diff --git a/ArduCopter/navigation.pde b/ArduCopter/navigation.pde index f7b89263e7780508e00aa8fdae761611cd39f76f..7aa230bdc2762341df59599aa150406fb97076fe 100644 --- a/ArduCopter/navigation.pde +++ b/ArduCopter/navigation.pde @@ -68,7 +68,7 @@ static void calc_distance_and_bearing() } // calculate home distance and bearing - if( ap.home_is_set ) { + if( ap.home_is_set && g_gps->status() == GPS::GPS_OK_FIX_3D ) { home_distance = pythagorous2(curr.x, curr.y); home_bearing = pv_get_bearing_cd(curr,Vector3f(0,0,0));