From c31b15524a91646a95e058ec077d26882edc0841 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Wed, 12 Feb 2025 17:53:41 -0800 Subject: [PATCH] ensure threads match before visualizing call stack frame selection --- src/raddbg/raddbg_views.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/raddbg/raddbg_views.c b/src/raddbg/raddbg_views.c index 8f9f509c..bbfe81cb 100644 --- a/src/raddbg/raddbg_views.c +++ b/src/raddbg/raddbg_views.c @@ -3016,8 +3016,9 @@ RD_VIEW_UI_FUNCTION_DEF(watch) { UI_Box *box = ui_build_box_from_stringf(UI_BoxFlag_Clickable, "###%I64x_%I64x", cell_id, row_hash); sig = ui_signal_from_box(box); - if(row_info->callstack_unwind_index == rd_regs()->unwind_count && - row_info->callstack_inline_depth == rd_regs()->inline_depth) + if(ctrl_handle_match(row_info->callstack_thread->handle, rd_base_regs()->thread) && + row_info->callstack_unwind_index == rd_base_regs()->unwind_count && + row_info->callstack_inline_depth == rd_base_regs()->inline_depth) { UI_Parent(box) UI_Flags(0) UI_TextAlignment(UI_TextAlign_Center) {