diff --git a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt b/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt index 997c481fc..27b4ebb1e 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt +++ b/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt @@ -96,9 +96,13 @@ class ReadRssActivity : VMBaseActivity binding.webView.reload() } R.id.menu_rss_star -> viewModel.favorite() - R.id.menu_share_it -> viewModel.rssArticle?.let { - share(it.link) - } ?: toastOnUi(R.string.null_url) + R.id.menu_share_it -> { + binding.webView.url?.let { + share(it) + } ?: viewModel.rssArticle?.let { + share(it.link) + } ?: toastOnUi(R.string.null_url) + } R.id.menu_aloud -> readAloud() R.id.menu_login -> startActivity { putExtra("type", "rssSource") @@ -338,7 +342,7 @@ class ReadRssActivity : VMBaseActivity request: WebResourceRequest ): WebResourceResponse? { val url = request.url.toString() - viewModel.rssSource?.let {source -> + viewModel.rssSource?.let { source -> val blacklist = source.contentBlacklist?.splitNotBlank(",") if (!blacklist.isNullOrEmpty()) { blacklist.forEach {