I think it's the caller's responsibility and he should know the side effect(lose some data) if he do so.