diff --git a/server/sched.go b/server/sched.go index 0a6738a2..482bc39a 100644 --- a/server/sched.go +++ b/server/sched.go @@ -296,6 +296,10 @@ func (pending *LlmRequest) useLoadedRunner(runner *runnerRef, finished chan *Llm runner.refMu.Lock() defer runner.refMu.Unlock() runner.refCount++ + if runner.expireTimer != nil { + runner.expireTimer.Stop() + runner.expireTimer = nil + } runner.sessionDuration = pending.sessionDuration pending.successCh <- runner go func() {