Hi Dave

That function is completely in class code so you can have a look yourself.
It does rely on ALL channels being requested and released. If you have one that is hard coded, you have a problem…

My solution has always been to ensure all do the channel request/release thing.
But I guess you could check if the channel is directly opened.

Or if you know what channels you use directly, you can exclude these from allocation.