diff -r 85b6cef7fcba -r b84cbe57e0bd ui/gtk/list.c --- a/ui/gtk/list.c Mon Sep 29 20:16:07 2025 +0200 +++ b/ui/gtk/list.c Mon Sep 29 21:14:46 2025 +0200 @@ -160,7 +160,7 @@ const char *str = ENTRY_GET_TEXT(data->entry); UiCellValue value; value.string = str; - if(data->listview->onsave(list, data->row, data->col, value, data->listview->onsavedata)) { + if(data->listview->onsave(list, data->row, data->col, &value, data->listview->onsavedata)) { free(data->previous_value); data->previous_value = strdup(str); } else if(restore) {