diff --git a/src/osd/modules/diagnostics/diagnostics_win32.cpp b/src/osd/modules/diagnostics/diagnostics_win32.cpp index 5a01cbbf72d..4609673c66a 100644 --- a/src/osd/modules/diagnostics/diagnostics_win32.cpp +++ b/src/osd/modules/diagnostics/diagnostics_win32.cpp @@ -507,7 +507,10 @@ bool symbol_manager::parse_sym_line(const char *line, uintptr_t &address, std::s */ // first look for a (ty) entry - const char *type = strstr(line, "(ty "); + char *type = strstr(line, "(ty 20)"); + if (type == nullptr) + type = strstr(line, "(ty 20)"); + if (type == nullptr) return false;