fixed bug (leak)
authorChulheon <ch.jeong47@samsung.com>
Thu, 11 Jul 2013 08:34:56 +0000 (17:34 +0900)
committerChulheon <ch.jeong47@samsung.com>
Thu, 11 Jul 2013 08:45:43 +0000 (17:45 +0900)
Change-Id: I221776fcb2df8cfe8d9275e7c46fe752db6d5a98

src/ui/controls/FUiCtrl_EditCopyPasteManager.cpp

index 26d87e6..d842f9a 100644 (file)
@@ -243,9 +243,11 @@ _EditCopyPasteMagnifier::OnDraw(void)
                }
 
                Bitmap* pReplacedMaskBitmap = _BitmapImpl::GetColorReplacedBitmapN(*__pMagnifierMaskBitmap, Color::GetColor(COLOR_ID_MAGENTA), editColor);
-               SysTryReturnVoidResult(NID_UI_CTRL, pReplacedMaskBitmap, GetLastResult(), "pReplacedMaskBitmap is null.");
+               SysTryCatch(NID_UI_CTRL, pReplacedMaskBitmap, , GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
 
                pCanvas->DrawNinePatchedBitmap(pCanvas->GetBoundsF(), *pReplacedMaskBitmap);
+
+               delete pReplacedMaskBitmap;
        }
        else
        {
@@ -256,6 +258,12 @@ _EditCopyPasteMagnifier::OnDraw(void)
 
        delete pCanvas;
 
+       return;
+
+CATCH:
+       delete pCanvas;
+
+       return;
 }
 
 void