diff --git a/cmd/fdroidcl/upgrade.go b/cmd/fdroidcl/upgrade.go index 68bf633..bc33029 100644 --- a/cmd/fdroidcl/upgrade.go +++ b/cmd/fdroidcl/upgrade.go @@ -33,8 +33,11 @@ func runUpgrade(args []string) { if !e { log.Fatalf("%s is not installed", app.ID) } - cur := app.CurApk() - if p.VCode >= cur.VCode { + suggested := app.SuggestedApk(device) + if suggested == nil { + log.Fatalf("No suitable APKs found for %s", app.ID) + } + if p.VCode >= suggested.VCode { log.Fatalf("%s is up to date", app.ID) } }