diff -r e7a73ee62d2f -r b9569cc0644f oldloader.c --- a/oldloader.c Fri Feb 04 14:24:23 2005 +0000 +++ b/oldloader.c Fri Feb 04 14:45:32 2005 +0000 @@ -1100,6 +1100,9 @@ if (o->text == 0) continue; + if (!AddBlockIfNeeded(&_sign_pool, i)) + error("Signs: failed loading savegame: too many signs"); + n = GetSign(i); n->str = o->text;