diff --git a/Libraries/LibGUI/GModel.cpp b/Libraries/LibGUI/GModel.cpp index 46e1037c29..36e35abd56 100644 --- a/Libraries/LibGUI/GModel.cpp +++ b/Libraries/LibGUI/GModel.cpp @@ -46,9 +46,9 @@ void GModel::set_selected_index(const GModelIndex& index) }); } -GModelIndex GModel::create_index(int row, int column, void* data) const +GModelIndex GModel::create_index(int row, int column, const void* data) const { - return GModelIndex(*this, row, column, data); + return GModelIndex(*this, row, column, const_cast(data)); } GModelIndex GModel::sibling(int row, int column, const GModelIndex& parent) const diff --git a/Libraries/LibGUI/GModel.h b/Libraries/LibGUI/GModel.h index 0aee640eac..bfdc9125c8 100644 --- a/Libraries/LibGUI/GModel.h +++ b/Libraries/LibGUI/GModel.h @@ -97,7 +97,7 @@ protected: void for_each_view(Function); void did_update(); - GModelIndex create_index(int row, int column, void* data = nullptr) const; + GModelIndex create_index(int row, int column, const void* data = nullptr) const; private: HashTable m_views;