diff --git a/packages/opencode/src/tool/task.ts b/packages/opencode/src/tool/task.ts index 9a7a6d79e84..14bf61edcf2 100644 --- a/packages/opencode/src/tool/task.ts +++ b/packages/opencode/src/tool/task.ts @@ -87,7 +87,7 @@ export async function tryIncrementSessionCount( const releaseSlot = reserveTaskSlot(sessionID) const afterReserve = getSessionTaskCount(sessionID) - if (afterReserve > MAX_CONCURRENT_TASKS_PER_SESSION) { + if (afterReserve >= MAX_CONCURRENT_TASKS_PER_SESSION) { releaseSlot() return { allowed: false } }