diff --git a/pkg/service/agent_dispatch_service.go b/pkg/service/agent_dispatch_service.go index 17c321ae9..b2e8bb493 100644 --- a/pkg/service/agent_dispatch_service.go +++ b/pkg/service/agent_dispatch_service.go @@ -51,7 +51,11 @@ func (ag *AgentDispatchService) CreateDispatch(ctx context.Context, req *livekit } if ag.roomAllocator.AutoCreateEnabled(ctx) { - // ensure at least one node is available to handle the request + err := ag.roomAllocator.SelectRoomNode(ctx, livekit.RoomName(req.Room), "") + if err != nil { + return nil, err + } + _, err = ag.router.CreateRoom(ctx, &livekit.CreateRoomRequest{Name: req.Room}) if err != nil { return nil, err