From dba7f3ad8dac584831e6cb70b4bd0ab205b94693 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sat, 12 Aug 2023 11:47:56 +0700 Subject: [PATCH] forgor --- .../dbotthepony/mc/otm/core/ISubscripable.kt | 36 ++++++++++++------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/core/ISubscripable.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/core/ISubscripable.kt index 2dabdfb28..5bbd7b52e 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/core/ISubscripable.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/core/ISubscripable.kt @@ -31,8 +31,10 @@ interface ISubscriptable { } override fun remove() { - isRemoved = true - queue.add(this) + if (!isRemoved) { + isRemoved = true + queue.add(this) + } } } @@ -81,8 +83,10 @@ interface IFloatSubcripable : ISubscriptable { } override fun remove() { - isRemoved = true - queue.add(this) + if (!isRemoved) { + isRemoved = true + queue.add(this) + } } } @@ -118,8 +122,10 @@ interface IDoubleSubcripable : ISubscriptable { } override fun remove() { - isRemoved = true - queue.add(this) + if (!isRemoved) { + isRemoved = true + queue.add(this) + } } } @@ -155,8 +161,10 @@ interface IIntSubcripable : ISubscriptable { } override fun remove() { - isRemoved = true - queue.add(this) + if (!isRemoved) { + isRemoved = true + queue.add(this) + } } } @@ -192,8 +200,10 @@ interface ILongSubcripable : ISubscriptable { } override fun remove() { - isRemoved = true - queue.add(this) + if (!isRemoved) { + isRemoved = true + queue.add(this) + } } } @@ -229,8 +239,10 @@ interface IBooleanSubscriptable : ISubscriptable { } override fun remove() { - isRemoved = true - queue.add(this) + if (!isRemoved) { + isRemoved = true + queue.add(this) + } } }