diff --git a/c_os/user/lib/Iterator.h b/c_os/user/lib/Iterator.h index 18019ac..ea6ce01 100644 --- a/c_os/user/lib/Iterator.h +++ b/c_os/user/lib/Iterator.h @@ -12,7 +12,8 @@ namespace bse { public: ContinuousIterator() = delete; - ContinuousIterator(T* ptr) : ptr(ptr) {} + // Use const_cast as the iterator has to increment the pointer + ContinuousIterator(const T* ptr) : ptr(const_cast(ptr)) {} ContinuousIterator& operator++() { ++ptr;