Skip to content

Commit 5450ec4

Browse files
committed
Remove hack from ObservableMap.set
The issue was that Source did implement 'equals', but not 'hashCode'.
1 parent 94e3dcf commit 5450ec4

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

adapter/src/main/kotlin/org/javacs/ktda/util/ObservableMap.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,7 @@ class ObservableMap<K, V>(
1313
fun remove(key: K) = entries.remove(key).also { fire() }
1414

1515
operator fun set(key: K, value: V) {
16-
try {
17-
val sameKey = entries.keys.first { it == key }
18-
entries[sameKey] = value
19-
} catch(error: NoSuchElementException) {
20-
entries[key] = value
21-
}
16+
entries[key] = value
2217
fire()
2318
}
2419

0 commit comments

Comments
 (0)