aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorace20022 <ace20022@xbmc.org>2014-12-19 16:06:35 +0100
committerace20022 <ace20022@ymail.com>2014-12-21 12:56:18 +0100
commit0d3ad4ae3e36e9f5ed9e76fb1d25d0d0795e639e (patch)
tree4de9be1113537dcf17ff23e3859733fd6ae4854c
parentd72b15e612faf2683f3becf2c5cbe3e55880df78 (diff)
[Fix] Fix a memory leak in Setting.cpp.
-rw-r--r--xbmc/settings/lib/Setting.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/xbmc/settings/lib/Setting.cpp b/xbmc/settings/lib/Setting.cpp
index d219bcbfc4..1f951fdad0 100644
--- a/xbmc/settings/lib/Setting.cpp
+++ b/xbmc/settings/lib/Setting.cpp
@@ -112,6 +112,8 @@ bool CSetting::Deserialize(const TiXmlNode *node, bool update /* = false */)
return false;
}
+ if (m_control != NULL)
+ delete m_control;
m_control = m_settingsManager->CreateControl(controlType);
if (m_control == NULL || !m_control->Deserialize(control, update))
{