diff options
author | ace20022 <ace20022@xbmc.org> | 2014-12-19 16:06:35 +0100 |
---|---|---|
committer | ace20022 <ace20022@ymail.com> | 2014-12-21 12:56:18 +0100 |
commit | 0d3ad4ae3e36e9f5ed9e76fb1d25d0d0795e639e (patch) | |
tree | 4de9be1113537dcf17ff23e3859733fd6ae4854c | |
parent | d72b15e612faf2683f3becf2c5cbe3e55880df78 (diff) |
[Fix] Fix a memory leak in Setting.cpp.
-rw-r--r-- | xbmc/settings/lib/Setting.cpp | 2 |
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)) { |