diff --git a/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.kt b/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.kt index 987a5ee0ec6..8c3f244a131 100644 --- a/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.kt +++ b/compiler/daemon/src/org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.kt @@ -53,7 +53,8 @@ class RemoteLookupTrackerClient(val facade: CompilerCallbackServicesFacade, even if (isDoNothing || lookups.isEmpty()) return profiler.withMeasure(this) { - facade.lookupTracker_record(lookups) + // Converting to list is intentional because THashSet may lead to serialization-related problems + facade.lookupTracker_record(lookups.toList()) } lookups.clear()