aboutsummaryrefslogtreecommitdiff
path: root/src/lib/geo
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/geo')
-rw-r--r--src/lib/geo/geo.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/geo/geo.c b/src/lib/geo/geo.c
index b1e038323..235da5b39 100644
--- a/src/lib/geo/geo.c
+++ b/src/lib/geo/geo.c
@@ -207,8 +207,14 @@ __EXPORT int globallocalconverter_init(double lat_0, double lon_0, float alt_0,
{
if (strcmp("commander", getprogname() == 0)) {
gl_ref.alt = alt_0;
- gl_ref.init_done = true;
- return map_projection_global_init(lat_0, lon_0, timestamp);
+ if (!map_projection_global_init(lat_0, lon_0, timestamp))
+ {
+ gl_ref.init_done = true;
+ return 0;
+ } else {
+ gl_ref.init_done = false;
+ return -1;
+ }
} else {
return -1;
}