diff --git a/tools/qfcc/source/obj_file.c b/tools/qfcc/source/obj_file.c index a88ca091b..3eabdcef3 100644 --- a/tools/qfcc/source/obj_file.c +++ b/tools/qfcc/source/obj_file.c @@ -513,8 +513,9 @@ qfo_read (QFile *file) for (i = 0; i < qfo->num_spaces; i++) { qfo->spaces[i].type = LittleLong (spaces[i].type); - qfo->spaces[i].defs = qfo->defs + LittleLong (spaces[i].defs); qfo->spaces[i].num_defs = LittleLong (spaces[i].num_defs); + if (qfo->spaces[i].num_defs) + qfo->spaces[i].defs = qfo->defs + LittleLong (spaces[i].defs); qfo->spaces[i].data_size = LittleLong (spaces[i].data_size); if (spaces[i].data) { qfo->spaces[i].d.strings = data + LittleLong (spaces[i].data);