From 889a54778028c3025c82f451682df64dbe627a64 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Thu, 12 Aug 2010 11:54:02 +0000 Subject: [PATCH] CID 630 : Allocation may fail. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38042 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/filetypes/IconView.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/preferences/filetypes/IconView.cpp b/src/preferences/filetypes/IconView.cpp index 0af0616b3e..0e9fdc3502 100644 --- a/src/preferences/filetypes/IconView.cpp +++ b/src/preferences/filetypes/IconView.cpp @@ -1088,10 +1088,14 @@ IconView::ShowIconHeap(bool show) if (data == NULL) { // no vector icon or failed to get bitmap // try bitmap icon - data = resources->LoadResource(B_LARGE_ICON_TYPE, "icon heap", NULL); + data = resources->LoadResource(B_LARGE_ICON_TYPE, "icon heap", + NULL); if (data != NULL) { fHeapIcon = Icon::AllocateBitmap(B_LARGE_ICON, B_CMAP8); - memcpy(fHeapIcon->Bits(), data, fHeapIcon->BitsLength()); + if (fHeapIcon != NULL) { + memcpy(fHeapIcon->Bits(), data, + fHeapIcon->BitsLength()); + } } } }