From: Vinay Dutt Vyas Date: Fri, 5 Jul 2013 13:09:27 +0000 (+0530) Subject: Fix for N_SE-43296: Removing ContextItemEventListener on Item Delete X-Git-Tag: accepted/tizen/20130924.144426~1^2~145^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6e4cf872bfe0ff9fa55d26adda869c68280849b8;p=platform%2Fframework%2Fnative%2Fuifw.git Fix for N_SE-43296: Removing ContextItemEventListener on Item Delete Change-Id: If16bb221e9c4ef279005a2be085c08b89166a3d3 --- diff --git a/src/ui/controls/FUiCtrl_ListViewItem.cpp b/src/ui/controls/FUiCtrl_ListViewItem.cpp index 7ab3984..b06b46b 100644 --- a/src/ui/controls/FUiCtrl_ListViewItem.cpp +++ b/src/ui/controls/FUiCtrl_ListViewItem.cpp @@ -106,6 +106,12 @@ _ListViewItem::~_ListViewItem(void) __pDivider = null; } + _ListViewContextItem* pContextItem = static_cast<_ListViewContextItem*>(GetContextItem()); + if ((pContextItem != null) && (__pContextItemEventListener != null)) + { + pContextItem->RemoveContextItemEventListener(*__pContextItemEventListener); + } + _AccessibilityContainer* pContainer = GetAccessibilityContainer(); if ((__pAccessibilityElement != null) && (pContainer != null))