From b094bbe0ba65d3b82a5fcdccf66f92d9f5f754bd Mon Sep 17 00:00:00 2001 From: linknetx Date: Wed, 24 Apr 2019 13:37:55 +0100 Subject: [PATCH] [FIX] - Kodi crashes with empty node in advanced settings file --- xbmc/settings/AdvancedSettings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xbmc/settings/AdvancedSettings.cpp b/xbmc/settings/AdvancedSettings.cpp index 8f0a8327e3c38..52eaee4073305 100644 --- a/xbmc/settings/AdvancedSettings.cpp +++ b/xbmc/settings/AdvancedSettings.cpp @@ -1049,10 +1049,10 @@ void CAdvancedSettings::ParseSettingsFile(const std::string &file) { std::string strFrom, strTo; TiXmlNode* pFrom = pSubstitute->FirstChild("from"); - if (pFrom) + if (pFrom && !pFrom->NoChildren()) strFrom = CSpecialProtocol::TranslatePath(pFrom->FirstChild()->Value()).c_str(); TiXmlNode* pTo = pSubstitute->FirstChild("to"); - if (pTo) + if (pTo && !pTo->NoChildren()) strTo = pTo->FirstChild()->Value(); if (!strFrom.empty() && !strTo.empty())