call onEmpty instead of emitting drain error