--- np2/i286c/i286c.c 2004/01/25 05:41:28 1.23 +++ np2/i286c/i286c.c 2004/01/25 07:53:08 1.24 @@ -180,7 +180,10 @@ void i286c_shut(void) { void i286c_setextsize(UINT32 size) { if (CPU_EXTMEMSIZE != size) { - _MFREE(CPU_EXTMEM); + if (CPU_EXTMEM) { + _MFREE(CPU_EXTMEM); + CPU_EXTMEM = NULL; + } if (size) { CPU_EXTMEM = (BYTE *)_MALLOC(size + 16, "EXTMEM"); if (CPU_EXTMEM == NULL) {