diff --git a/MainModesArbiter.c b/MainModesArbiter.c index 0d6034e..8c305de 100644 --- a/MainModesArbiter.c +++ b/MainModesArbiter.c @@ -30,19 +30,18 @@ void TELEMATICA_STOP(tMma *env) { if (env->storage.runtime.EGTS_FLEET_ON) { - if (env->storage.runtime.EGTS_FLEET_ON == true) { + env->storage.runtime.EGTS_FLEET_ON = false; - env->storage.runtime.EGTS_FLEET_ON = false; + for (uint8_t i = 0; i < 30; ++i) { + if (env->storage.runtime.telematicaCloseConnect) + break; - for (uint8_t i = 0; i < 30; ++i) { - if (env->storage.runtime.telematicaCloseConnect) - break; - - SystemDelayMs(100); - } + SystemDelayMs(100); } + Gsm_SetProfileERA(&env->egtsProcessing); } + } #endif