diff --git a/include/ss/splitter.hpp b/include/ss/splitter.hpp index f72b1e8..beafa4c 100644 --- a/include/ss/splitter.hpp +++ b/include/ss/splitter.hpp @@ -201,7 +201,7 @@ private: void shift_and_set_current() { if constexpr (!is_const_line) { if (escaped_ > 0) { - std::copy_n(curr_ + escaped_, end_ - curr_, curr_); + std::copy_n(curr_ + escaped_, end_ - curr_ - escaped_, curr_); curr_ = end_ - escaped_; return; }