diff --git a/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/status/AbsStatusDialogFragment.kt b/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/status/AbsStatusDialogFragment.kt index a14d7a46b..8cb896332 100644 --- a/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/status/AbsStatusDialogFragment.kt +++ b/twidere/src/main/kotlin/org/mariotaku/twidere/fragment/status/AbsStatusDialogFragment.kt @@ -79,8 +79,9 @@ abstract class AbsStatusDialogFragment : BaseDialogFragment() { adapter.showAccountsColor = true val dialog = builder.create() - dialog.onShow { dialog -> - dialog.applyTheme() + dialog.onShow { + val context = it.context ?: return@onShow + it.applyTheme() val am = AccountManager.get(context) val details = AccountUtils.getAccountDetails(am, accountKey, true) ?: run { @@ -88,7 +89,7 @@ abstract class AbsStatusDialogFragment : BaseDialogFragment() { return@onShow } val weakThis = WeakReference(this) - val weakHolder = WeakReference(StatusViewHolder(adapter = adapter, itemView = dialog.itemContent).apply { + val weakHolder = WeakReference(StatusViewHolder(adapter = adapter, itemView = it.itemContent).apply { setupViewOptions() }) val extraStatus = status