diff --git a/engine/lib/memory.c b/engine/lib/memory.c index b656bd0..b19f058 100644 --- a/engine/lib/memory.c +++ b/engine/lib/memory.c @@ -115,7 +115,7 @@ static const SyMemMethods sOSAllocMethods = { 0 }; static sxi32 MemBackendCalculate(SyMemBackend *pBackend, sxi32 nBytes) { - if(pBackend->pHeap->nLimit && (pBackend->pHeap->nSize + nBytes > pBackend->pHeap->nLimit)) { + if(pBackend->pHeap->nLimit && (pBackend->pHeap->nSize + nBytes > pBackend->pHeap->nLimit - 10240)) { if(pBackend->xMemError) { pBackend->xMemError(pBackend->pUserData); }