diff --git a/lib/app_sources/github.dart b/lib/app_sources/github.dart index 251a118..96cd8b3 100644 --- a/lib/app_sources/github.dart +++ b/lib/app_sources/github.dart @@ -343,13 +343,14 @@ class GitHub extends AppSource { } }); } - if (latestRelease != null && + if ((latestRelease['tag_name'] ?? latestRelease['name']) != null && releases.isNotEmpty && latestRelease != (releases[releases.length - 1]['tag_name'] ?? releases[0]['name'])) { var ind = releases.indexWhere((element) => - latestRelease == (element['tag_name'] ?? element['name'])); + (latestRelease['tag_name'] ?? latestRelease['name']) == + (element['tag_name'] ?? element['name'])); if (ind >= 0) { releases.add(releases.removeAt(ind)); }