From 7d8eabd1472f0828627a5e193708bb9aab88db04 Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 30 Mar 2018 01:13:34 -0700 Subject: [PATCH] Correctly resolve no plugin found --- .../main/java/com/github/shadowsocks/plugin/PluginManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 {