diff --git a/src/link/patch.cpp b/src/link/patch.cpp index 7d1b9ed6..36c839ca 100644 --- a/src/link/patch.cpp +++ b/src/link/patch.cpp @@ -437,6 +437,7 @@ static int32_t computeRPNExpr(Patch const &patch, std::vector const &fil } else if (Symbol const *symbol = getSymbol(fileSymbols, value); !symbol) { errorAt(patch, "Undefined symbol `%s`", fileSymbols[value].name.c_str()); sym_TraceLocalAliasedSymbols(fileSymbols[value].name); + value = 0; isError = true; } else if (std::holds_alternative