From 7432ee867faf20e97fe7d49dc0114d72db76cacc Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Fri, 20 Dec 2024 18:58:31 +0300 Subject: [PATCH] APKPure bugfix --- lib/app_sources/apkpure.dart | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/app_sources/apkpure.dart b/lib/app_sources/apkpure.dart index 9f20e0e..982c409 100644 --- a/lib/app_sources/apkpure.dart +++ b/lib/app_sources/apkpure.dart @@ -131,12 +131,18 @@ class APKPure extends AppSource { throw NoAPKError(); } String version = Uri.parse(link).pathSegments.last; - String author = html - .querySelector('span.info-sdk') - ?.text - .trim() - .substring(version.length + 4) ?? - Uri.parse(standardUrl).pathSegments.reversed.last; + String? author; + try { + author = html + .querySelector('span.info-sdk') + ?.text + .trim() + .substring(version.length + 4) ?? + Uri.parse(standardUrl).pathSegments.reversed.last; + } catch (e) { + author = html.querySelector('span.info-sdk')?.text.trim() ?? + Uri.parse(standardUrl).pathSegments.reversed.last; + } String appName = html.querySelector('h1.info-title')?.text.trim() ?? appId; String? changeLog = html