Fix bug in snapshot buffer pooling where it wouldn't complete a snapshot...

... if there is contention