diff --git a/src/openrct2/management/NewsItem.cpp b/src/openrct2/management/NewsItem.cpp index c481905bd3..bdaeecbc2b 100644 --- a/src/openrct2/management/NewsItem.cpp +++ b/src/openrct2/management/NewsItem.cpp @@ -83,6 +83,11 @@ NewsItem& NewsItemQueue::operator[](size_t index) } NewsItem* NewsItemQueue::At(int32_t index) +{ + return const_cast(const_cast(*this).At(index)); +} + +const NewsItem* NewsItemQueue::At(int32_t index) const { if (news_item_is_valid_idx(index)) { diff --git a/src/openrct2/management/NewsItem.h b/src/openrct2/management/NewsItem.h index ea3a56d1f4..d2ad07163a 100644 --- a/src/openrct2/management/NewsItem.h +++ b/src/openrct2/management/NewsItem.h @@ -69,6 +69,7 @@ struct NewsItemQueue { NewsItem& operator[](size_t index); NewsItem* At(int32_t index); + const NewsItem* At(int32_t index) const; bool IsEmpty() const; void Init(); uint16_t IncrementTicks();