diff --git a/internal/ota/ota.go b/internal/ota/ota.go index 52cbb6e27..52b38c7d0 100644 --- a/internal/ota/ota.go +++ b/internal/ota/ota.go @@ -228,6 +228,13 @@ func (s *State) doUpdate(ctx context.Context, params UpdateParams) error { s.triggerComponentUpdateState("system", systemUpdate) } + if !appUpdate.pending && !systemUpdate.pending { + scopedLogger.Info().Msg("No updates available") + s.updating = false + s.triggerStateUpdate() + return nil + } + scopedLogger.Trace().Bool("pending", appUpdate.pending).Msg("Checking for app update") if appUpdate.pending {