Ouch! I think you're right. I think need to reference count the buffer, which I was trying to avoid.