diff options
-rw-r--r-- | Userland/Libraries/LibGUI/TreeViewModel.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Userland/Libraries/LibGUI/TreeViewModel.cpp b/Userland/Libraries/LibGUI/TreeViewModel.cpp index a03e20e785..b17c6ea14c 100644 --- a/Userland/Libraries/LibGUI/TreeViewModel.cpp +++ b/Userland/Libraries/LibGUI/TreeViewModel.cpp @@ -13,12 +13,12 @@ ModelIndex TreeViewModel::index(int row, int column, ModelIndex const& parent) c if (!parent.is_valid()) { if (static_cast<size_t>(row) >= m_nodes.size()) return {}; - return create_index(row, column, &m_nodes[row]); + return create_index(row, column, m_nodes[row].ptr()); } auto const& parent_node = *static_cast<Node const*>(parent.internal_data()); if (static_cast<size_t>(row) >= parent_node.child_nodes().size()) return {}; - auto const* child = &parent_node.child_nodes()[row]; + auto const* child = parent_node.child_nodes()[row].ptr(); return create_index(row, column, child); } @@ -32,7 +32,7 @@ ModelIndex TreeViewModel::parent_index(ModelIndex const& index) const return {}; if (parent_node->parent_node() == nullptr) { for (size_t row = 0; row < m_nodes.size(); row++) - if (m_nodes[row] == parent_node) + if (m_nodes[row].ptr() == parent_node) return create_index(static_cast<int>(row), 0, parent_node); VERIFY_NOT_REACHED(); } |