Skip to content

Commit 6b6d8dd

Browse files
authored
Merge pull request #2 from wada811/feature/performance-improvement
Improve performance of DependencyModules.findModule
2 parents f963394 + 567af09 commit 6b6d8dd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

DependencyProperty/src/main/java/com/wada811/dependencyproperty/DependencyModules.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class DependencyModules internal constructor(vararg modules: DependencyModule) {
1818

1919
@Suppress("UNCHECKED_CAST")
2020
internal fun <T : DependencyModule> findModule(clazz: Class<T>): T {
21-
return modules.filter { clazz.isAssignableFrom(it.key) }.map { it.value }.firstOrNull() as? T
21+
return modules.entries.firstOrNull { clazz.isAssignableFrom(it.key) }?.value as? T
2222
?: throw IllegalStateException("${clazz.simpleName} is missing. Add module before use it.")
2323
}
2424

0 commit comments

Comments
 (0)