diff --git a/uppsrc/Core/heapdbg.cpp b/uppsrc/Core/heapdbg.cpp index de976eeeb..84437007b 100644 --- a/uppsrc/Core/heapdbg.cpp +++ b/uppsrc/Core/heapdbg.cpp @@ -149,7 +149,7 @@ bool MemoryTryRealloc_(void *ptr, size_t& newsize); bool MemoryTryRealloc__(void *ptr, size_t& newsize) { - if(!ptr) return false; + if(!ptr || PanicMode) return false; Mutex::Lock __(sHeapLock2); DbgBlkHeader *p = (DbgBlkHeader *)ptr - 1; DbgCheck(p); @@ -179,6 +179,8 @@ void MemoryFree48(void *ptr) { return MemoryFree(ptr); } void MemoryCheckDebug() { + if(PanicMode) + return; MemoryCheck(); Mutex::Lock __(sHeapLock2); DbgBlkHeader *p = dbg_live.next; diff --git a/uppsrc/ide/icon.ico b/uppsrc/ide/icon.ico index d59b7d36d..8ff07a839 100644 Binary files a/uppsrc/ide/icon.ico and b/uppsrc/ide/icon.ico differ