diff --git a/src/libsysprof-capture/sysprof-capture-writer-cat.c b/src/libsysprof-capture/sysprof-capture-writer-cat.c index a210220e..2b2694a9 100644 --- a/src/libsysprof-capture/sysprof-capture-writer-cat.c +++ b/src/libsysprof-capture/sysprof-capture-writer-cat.c @@ -127,10 +127,13 @@ translate_table_translate (GArray **tables, const TranslateItem *item; TranslateItem key = { src, 0 }; - if ((src & SYSPROF_CAPTURE_JITMAP_MARK) == 0) - return src; + if (table == TRANSLATE_ADDR) + { + if ((src & SYSPROF_CAPTURE_JITMAP_MARK) == 0) + return src; + } - if (!tables[table]) + if (tables[table] == NULL) return src; item = bsearch (&key,