diff --git a/mobile/src/main/java/com/github/shadowsocks/plugin/PluginManager.kt b/mobile/src/main/java/com/github/shadowsocks/plugin/PluginManager.kt index ab03cecc..615254d1 100644 --- a/mobile/src/main/java/com/github/shadowsocks/plugin/PluginManager.kt +++ b/mobile/src/main/java/com/github/shadowsocks/plugin/PluginManager.kt @@ -134,10 +134,10 @@ object PluginManager { private fun initNative(options: PluginOptions): String? { val providers = app.packageManager.queryIntentContentProviders( Intent(PluginContract.ACTION_NATIVE_PLUGIN, buildUri(options.id)), 0) - check(providers.size == 1) + if (providers.isEmpty()) return null val uri = Uri.Builder() .scheme(ContentResolver.SCHEME_CONTENT) - .authority(providers[0].providerInfo.authority) + .authority(providers.single().providerInfo.authority) .build() val cr = app.contentResolver return try {