diff --git a/decompiler/ObjectFile/LinkedObjectFile.cpp b/decompiler/ObjectFile/LinkedObjectFile.cpp index 12c6771534..7454d247de 100644 --- a/decompiler/ObjectFile/LinkedObjectFile.cpp +++ b/decompiler/ObjectFile/LinkedObjectFile.cpp @@ -178,7 +178,11 @@ void LinkedObjectFile::symbol_link_word(int source_segment, if (word.kind() != LinkedWord::PLAIN_DATA) { printf("bad symbol link word\n"); } - word.set_to_symbol(kind, name); + if (kind == LinkedWord::EMPTY_PTR) { + word.set_to_empty_ptr(); + } else { + word.set_to_symbol(kind, name); + } } /*!