don't update byte usage if there is no byte limit set
add special case size estimation for null