From 0eb7e497393f1819daca763eb83891a01a38bb6f Mon Sep 17 00:00:00 2001 From: Jacob Pedersen Date: Sat, 23 May 2026 23:43:52 +0200 Subject: [PATCH] Fix for issues in ListView --- WebCPP/Controls/ListView/ListView.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/WebCPP/Controls/ListView/ListView.cpp b/WebCPP/Controls/ListView/ListView.cpp index a477b23..d3362fa 100644 --- a/WebCPP/Controls/ListView/ListView.cpp +++ b/WebCPP/Controls/ListView/ListView.cpp @@ -18,6 +18,7 @@ namespace web ListView::~ListView() { + selectionChanged = nullptr; root.reset(); } @@ -83,6 +84,7 @@ namespace web void ListView::onBodyKeyDown(Event* event) { + auto pin = shared_from_this(); int keyCode = event->handle["keyCode"].as(); bool processed = true; if (keyCode == 13) // Enter @@ -251,6 +253,7 @@ namespace web void ListView::onItemClick(ListViewItem* item, Event* event) { + auto pin = shared_from_this(); int detail = event->handle["detail"].as(); event->stopPropagation();