From 20ce4552435af60993d5b0742d6299f222d21ae3 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Thu, 23 Apr 2020 15:31:37 +0200 Subject: [PATCH] Fixes crash cluster #4d2bf15a --- .../kuschku/libquassel/quassel/syncables/BufferSyncer.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt index eee12af30..3b6f69dcd 100644 --- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt +++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt @@ -304,7 +304,7 @@ class BufferSyncer constructor( networkId: NetworkId? = null, type: Buffer_Types? = null, groupId: Int? = null - ) = _bufferInfos.values.filter { + ) = _bufferInfos.values.toList().asSequence().filter { bufferId == null || it.bufferId == bufferId }.filter { networkId == null || it.networkId == networkId @@ -315,7 +315,7 @@ class BufferSyncer constructor( }.filter { val caseMapper = IrcCaseMappers[session.networks[it.networkId]?.support("CASEMAPPING")] bufferName == null || caseMapper.equalsIgnoreCaseNullable(it.bufferName, bufferName) - } + }.toList() fun liveAll( bufferName: String? = null, @@ -324,7 +324,7 @@ class BufferSyncer constructor( type: Buffer_Types? = null, groupId: Int? = null ) = liveBufferInfos().map { - it.values.filter { + it.values.toList().asSequence().filter { bufferId == null || it.bufferId == bufferId }.filter { networkId == null || it.networkId == networkId @@ -335,7 +335,7 @@ class BufferSyncer constructor( }.filter { val caseMapper = IrcCaseMappers[session.networks[it.networkId]?.support("CASEMAPPING")] bufferName == null || caseMapper.equalsIgnoreCaseNullable(it.bufferName, bufferName) - } + }.toList() } fun find( -- GitLab