Merge "Fix for N_SE-43296: Removing ContextItemEventListener on Item Delete" into...
authorVinay Dutt Vyas <vinay.vyas@samsung.com>
Fri, 5 Jul 2013 13:39:38 +0000 (13:39 +0000)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Fri, 5 Jul 2013 13:39:38 +0000 (13:39 +0000)
src/ui/controls/FUiCtrl_ListViewItem.cpp

index 7ab3984..b06b46b 100644 (file)
@@ -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))