Skip to content

Commit 72f5ef3

Browse files
committed
fix compilation error and remove from parents subTasks on failure
1 parent 678e983 commit 72f5ef3

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

src/main/kotlin/com/lambda/module/modules/movement/TargetStrafe.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717

1818
package com.lambda.module.modules.movement
1919

20-
import com.lambda.config.ConfigEditor.forEachSetting
21-
import com.lambda.config.ConfigEditor.hideAllExcept
2220
import com.lambda.config.blocks.WorldLineSettings
21+
import com.lambda.config.forEachSetting
22+
import com.lambda.config.hideAllExcept
2323
import com.lambda.config.withEdits
2424
import com.lambda.context.SafeContext
2525
import com.lambda.event.events.MovementEvent

src/main/kotlin/com/lambda/task/Task.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,6 @@ abstract class Task<Result> : Nameable, Muteable {
132132
protected fun success(result: Result) {
133133
unsubscribe()
134134
state = State.Completed
135-
parent?.subTasks?.remove(this)
136135

137136
parent?.onSubTaskSuccess(this)
138137
parent?.onSubTaskCompletion(this)
@@ -141,6 +140,8 @@ abstract class Task<Result> : Nameable, Muteable {
141140
successCallbacks.forEach { it.invoke(this, result) }
142141
completionCallbacks.forEach { it.invoke(this) }
143142
}
143+
144+
parent?.subTasks?.remove(this)
144145
}
145146

146147
@Ta5kBuilder
@@ -177,6 +178,8 @@ abstract class Task<Result> : Nameable, Muteable {
177178
failureCallbacks.forEach { it.invoke(this, e) }
178179
completionCallbacks.forEach { it.invoke(this) }
179180
}
181+
182+
parent?.subTasks?.remove(this)
180183
}
181184

182185
@Ta5kBuilder

0 commit comments

Comments
 (0)