diff --git a/data_lump_rpl.c b/data_lump_rpl.c index 6ce77f8ef1e..6b8ba8d3032 100644 --- a/data_lump_rpl.c +++ b/data_lump_rpl.c @@ -102,9 +102,12 @@ void free_lump_rpl(struct lump_rpl* lump) { if (lump) { if (!((lump->flags)&LUMP_RPL_NOFREE) && ((lump->flags)&LUMP_RPL_NODUP) - && lump->text.s) + && lump->text.s) { pkg_free(lump->text.s); + lump->text.s = 0; + } pkg_free(lump); + lump = 0; } }