diff --git a/app/src/main/java/xyz/quaver/pupil/adapters/ReaderAdapter.kt b/app/src/main/java/xyz/quaver/pupil/adapters/ReaderAdapter.kt index 907950bb..7eda96d9 100644 --- a/app/src/main/java/xyz/quaver/pupil/adapters/ReaderAdapter.kt +++ b/app/src/main/java/xyz/quaver/pupil/adapters/ReaderAdapter.kt @@ -83,15 +83,6 @@ class ReaderAdapter(private val context: Context, var onItemClickListener : ((Int) -> (Unit))? = null - init { - CoroutineScope(Dispatchers.IO).launch { - reader = Cache(context).getReader(galleryID) - launch(Dispatchers.Main) { - notifyDataSetChanged() - } - } - } - class ViewHolder(val view: View) : RecyclerView.ViewHolder(view) override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { diff --git a/app/src/main/java/xyz/quaver/pupil/ui/ReaderActivity.kt b/app/src/main/java/xyz/quaver/pupil/ui/ReaderActivity.kt index bde9a89e..fb91da5c 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/ReaderActivity.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/ReaderActivity.kt @@ -254,9 +254,15 @@ class ReaderActivity : AppCompatActivity() { reader_progressbar.max = reader_recyclerview.adapter?.itemCount ?: 0 if (title == getString(R.string.reader_loading)) { - val reader = (reader_recyclerview.adapter as ReaderAdapter).reader + val reader = Cache(this@ReaderActivity).getReaderOrNull(galleryID) if (reader != null) { + + with (reader_recyclerview.adapter as ReaderAdapter) { + this.reader = reader + notifyDataSetChanged() + } + title = reader.title menu?.findItem(R.id.reader_menu_page_indicator)?.title = "$currentPage/${reader.galleryInfo.size}"