Correctly resolve no plugin found

This commit is contained in:
Mygod
2018-03-30 01:19:27 -07:00
parent eee293c072
commit 7d8eabd147
@@ -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 {