diff --git a/Userland/Applications/SystemMonitor/main.cpp b/Userland/Applications/SystemMonitor/main.cpp index 53ab6eda2f..30f6beaade 100644 --- a/Userland/Applications/SystemMonitor/main.cpp +++ b/Userland/Applications/SystemMonitor/main.cpp @@ -416,14 +416,14 @@ ErrorOr serenity_main(Main::Arguments arguments) auto selected_id = [&](ProcessModel::Column column) -> pid_t { if (process_table_view.selection().is_empty()) return -1; - auto pid_index = process_table_view.model()->index(process_table_view.selection().first().row(), column); + auto pid_index = process_table_view.model()->index(process_table_view.selection().first().row(), column, process_table_view.selection().first().parent()); return pid_index.data().to_i32(); }; auto selected_name = [&](ProcessModel::Column column) -> String { if (process_table_view.selection().is_empty()) return {}; - auto pid_index = process_table_view.model()->index(process_table_view.selection().first().row(), column); + auto pid_index = process_table_view.model()->index(process_table_view.selection().first().row(), column, process_table_view.selection().first().parent()); return pid_index.data().to_string(); };