From 20f47831d8094e44ebdf1509ab1b5291d6de0613 Mon Sep 17 00:00:00 2001
From: Janne Mareike Koschinski <janne@kuschku.de>
Date: Sat, 5 Mar 2022 17:43:55 +0100
Subject: [PATCH] fix: correct leaking this

---
 .../libquassel/protocol/syncables/StatefulSyncableObject.kt   | 4 ++--
 .../libquassel/protocol/testutil/mocks/EmptySession.kt        | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt
index e3260e3..6f7e60e 100644
--- a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt
+++ b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt
@@ -39,7 +39,7 @@ abstract class StatefulSyncableObject<T>(
     return result
   }
 
-  override fun state(): T = state.value
-  override fun flow(): Flow<T> = state
+  final override fun state(): T = state.value
+  final override fun flow(): Flow<T> = state
   protected val state = MutableStateFlow(state)
 }
diff --git a/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt
index 703e1d8..f575023 100644
--- a/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt
+++ b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt
@@ -55,7 +55,7 @@ open class EmptySession : Session {
   override fun removeIdentity(id: IdentityId) = Unit
   override fun identities() = emptySet<Identity>()
 
-  override fun certManager(id: IdentityId) = null
+  override fun certManager(id: IdentityId): CertManager? = null
   override fun certManagers() = emptySet<CertManager>()
 
   override fun rename(className: String, oldName: String, newName: String) = Unit
-- 
GitLab