I think in this case it's correct.  We only split when we're going to break off a chunk to be written. In that case, we don't want the original frame's reference count to reach zero.