webengine/osswebengine/MemoryManager/Src/heap.cpp
branchRCL_3
changeset 70 8bfb9186a8b8
parent 16 a359256acfc6
child 91 30342f40acbf
--- a/webengine/osswebengine/MemoryManager/Src/heap.cpp	Tue Apr 27 17:46:17 2010 +0300
+++ b/webengine/osswebengine/MemoryManager/Src/heap.cpp	Tue May 11 17:13:44 2010 +0300
@@ -2344,9 +2344,16 @@
 			{
 			// need to allocate-copy-free
 			void* newp = map(0, sz);
-			memcpy(newp, p, oldsz);
-			unmap(p,oldsz);
-			return newp;
+            if(newp)
+                {
+                memcpy(newp, p, oldsz);
+                unmap(p,oldsz);
+                return newp;
+                }
+            else
+                {
+                return 0;
+                }
 			}
 		}
 	return p;