diff --git a/include/ring-buffer-iterator.h b/include/ring-buffer-iterator.h index 094a7cf..8b6e800 100644 --- a/include/ring-buffer-iterator.h +++ b/include/ring-buffer-iterator.h @@ -131,10 +131,10 @@ public: } CONSTEXPR ring_buffer_const_iterator operator+(difference_type n) const NOEXCEPT { - return {container_ptr, front, index + n}; + return {*container_ptr, front, index + n}; } CONSTEXPR ring_buffer_const_iterator operator-(difference_type n) const NOEXCEPT { - return {container_ptr, front, index - n}; + return {*container_ptr, front, index - n}; } CONSTEXPR reference operator*() const COND_NOEXCEPT(noexcept(container_ptr->cbegin()) &&noexcept(container_ptr->size())) {