--- np2/i286x/i286x.cpp 2004/01/25 05:41:29 1.16 +++ np2/i286x/i286x.cpp 2004/01/25 07:53:08 1.17 @@ -90,7 +90,10 @@ void i286x_shut(void) { void i286x_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) {