From 2b5cd7865265db2ffbdab2135f32a17cc40bbae6 Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Thu, 3 Apr 2025 19:37:00 +0200 Subject: [PATCH] b client sim base fix reallocating QTableWidgetItem on data changed --- client/simulator_base.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/simulator_base.cpp b/client/simulator_base.cpp index 7cc71a7..c08e458 100644 --- a/client/simulator_base.cpp +++ b/client/simulator_base.cpp @@ -631,9 +631,13 @@ void Simulator_base::process_ui_table(json &ui_item) { size_t row = i / column_count; size_t column = i % column_count; + if (valid[i] && table->item(row, column) == nullptr) + { + table->setItem(row, column, new QTableWidgetItem()); + } if (valid[i]) { - table->setItem(row, column, new QTableWidgetItem(QString::fromStdString(table_data[i]))); + table->item(row, column)->setText(QString::fromStdString(table_data[i])); } } // table->