Skip to content

Commit fb5adcd

Browse files
luca020400SebaUbuntu
authored andcommitted
Glimpse: Make K NonNull in SelectionTracker<K>.kill(...)
Change-Id: Ia4f9879e30cd37713392dffd61cc28fe3f601472
1 parent 8b37257 commit fb5adcd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/src/main/java/org/lineageos/glimpse/ext/SelectionTracker.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* SPDX-FileCopyrightText: 2024 The LineageOS Project
2+
* SPDX-FileCopyrightText: 2024-2025 The LineageOS Project
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

@@ -38,14 +38,14 @@ private var <K> SelectionTracker<K>.keyProvider: ItemKeyProvider<K>
3838
/**
3939
* Destroy this object.
4040
*/
41-
fun <K> SelectionTracker<K>.kill(adapter: RecyclerView.Adapter<*>) {
41+
fun <K : Any> SelectionTracker<K>.kill(adapter: RecyclerView.Adapter<*>) {
4242
adapter.unregisterAdapterDataObserver(adapterDataObserverExt)
4343

4444
observers.clear()
4545

4646
keyProvider = object : ItemKeyProvider<K>(SCOPE_CACHED) {
4747
override fun getKey(position: Int) = null
4848

49-
override fun getPosition(key: K & Any) = RecyclerView.NO_POSITION
49+
override fun getPosition(key: K) = RecyclerView.NO_POSITION
5050
}
5151
}

0 commit comments

Comments
 (0)