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