diff options
Diffstat (limited to 'l10ntools')
-rw-r--r-- | l10ntools/source/treemerge.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/l10ntools/source/treemerge.cxx b/l10ntools/source/treemerge.cxx index 12e931c6d221..8555c8f013a1 100644 --- a/l10ntools/source/treemerge.cxx +++ b/l10ntools/source/treemerge.cxx @@ -279,8 +279,8 @@ void TreeParser::Merge( { MergeDataFile aMergeDataFile( rMergeSrc, static_cast<OString>( m_pSource->name ), false ); - - if( aMergeDataFile.GetLanguages()[0] != m_sLang ) + const std::vector<OString> vLanguages = aMergeDataFile.GetLanguages(); + if( !vLanguages.empty() && vLanguages[0] != m_sLang ) { std::cerr << "Treex error: given language conflicts with " @@ -288,7 +288,6 @@ void TreeParser::Merge( << m_sLang.getStr() << " - " << rMergeSrc.getStr() << std::endl; return; } - lcl_MergeLevel( m_pSource, pRootNode, (const xmlChar *)("help_section"), &aMergeDataFile, m_sLang, rXhpRoot ); |