1
0
mirror of https://github.com/TwidereProject/Twidere-Android synced 2025-02-01 09:16:47 +01:00

fixed media timeline crash under a rare situation

This commit is contained in:
Mariotaku Lee 2016-12-15 13:14:20 +08:00
parent 44ac6750b0
commit c75350e63f

View File

@ -53,7 +53,9 @@ class StaggeredGridParcelableStatusesAdapter(context: Context) : ParcelableStatu
}
class MediaStatusViewHolder(private val adapter: IStatusesAdapter<*>, itemView: View) : RecyclerView.ViewHolder(itemView), IStatusViewHolder, View.OnClickListener, View.OnLongClickListener {
private val aspectRatioSource = SimpleAspectRatioSource()
private val aspectRatioSource = SimpleAspectRatioSource().apply {
setSize(100, 100)
}
private val mediaImageContainer: AspectLockedFrameLayout
private val mediaImageView: MediaPreviewImageView
@ -94,10 +96,9 @@ class StaggeredGridParcelableStatusesAdapter(context: Context) : ParcelableStatu
get() = null
override fun onClick(v: View) {
if (listener == null) return
when (v.id) {
R.id.itemContent -> {
listener!!.onStatusClick(this, layoutPosition)
listener?.onStatusClick(this, layoutPosition)
}
}
}