diff options
Diffstat (limited to 'Libraries')
-rw-r--r-- | Libraries/LibCore/CProcessStatisticsReader.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Libraries/LibCore/CProcessStatisticsReader.cpp b/Libraries/LibCore/CProcessStatisticsReader.cpp index cfd8f0b40c..316a5e5a09 100644 --- a/Libraries/LibCore/CProcessStatisticsReader.cpp +++ b/Libraries/LibCore/CProcessStatisticsReader.cpp @@ -44,7 +44,8 @@ HashMap<pid_t, CProcessStatistics> CProcessStatisticsReader::get_all() process.amount_purgeable_nonvolatile = process_object.get("amount_purgeable_nonvolatile").to_u32(); process.icon_id = process_object.get("icon_id").to_int(); - auto thread_array = process_object.get("threads").as_array(); + auto& thread_array = process_object.get_ptr("threads")->as_array(); + process.threads.ensure_capacity(thread_array.size()); thread_array.for_each([&](auto& value) { auto& thread_object = value.as_object(); CThreadStatistics thread; |