Use unsafeLazy to simplify thread unsafe lazy initializations (#3276)
This commit is contained in:
parent
27f6976295
commit
6cc79c8d75
12 changed files with 32 additions and 16 deletions
|
|
@ -39,6 +39,7 @@ import com.keylesspalace.tusky.util.Loading
|
|||
import com.keylesspalace.tusky.util.Success
|
||||
import com.keylesspalace.tusky.util.hide
|
||||
import com.keylesspalace.tusky.util.show
|
||||
import com.keylesspalace.tusky.util.unsafeLazy
|
||||
import com.keylesspalace.tusky.util.viewBinding
|
||||
import com.keylesspalace.tusky.view.EmojiPicker
|
||||
import javax.inject.Inject
|
||||
|
|
@ -54,8 +55,8 @@ class AnnouncementsActivity : BottomSheetActivity(), AnnouncementActionListener,
|
|||
|
||||
private lateinit var adapter: AnnouncementAdapter
|
||||
|
||||
private val picker by lazy { EmojiPicker(this) }
|
||||
private val pickerDialog by lazy {
|
||||
private val picker by unsafeLazy { EmojiPicker(this) }
|
||||
private val pickerDialog by unsafeLazy {
|
||||
PopupWindow(this)
|
||||
.apply {
|
||||
contentView = picker
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue