We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d59d6e2 commit b69a617Copy full SHA for b69a617
common/src/main/kotlin/com/lambda/interaction/request/breaking/BreakManager.kt
@@ -320,10 +320,12 @@ object BreakManager : RequestHandler<BreakRequest>(
320
* @see atMaxBreakInfos
321
*/
322
private fun SafeContext.processNewBreaks(request: BreakRequest): Boolean {
323
- breaks.forEach { ctx ->
+ val iterator = breaks.iterator()
324
+ while (iterator.hasNext()) {
325
+ val ctx = iterator.next()
326
initNewBreak(ctx, request) ?: return false
327
request.onAccept?.invoke(ctx.expectedPos)
- breaks.remove(ctx)
328
+ iterator.remove()
329
if (atMaxBreakInfos(request.build.breaking)) return false
330
}
331
return true
0 commit comments