Fix crashes and hangs on importing some Hydrogen drum kit songs (#5420)
This commit is contained in:
@@ -200,13 +200,19 @@ bool HydrogenImport::readSong()
|
||||
else
|
||||
{
|
||||
unsigned nLayer = 0;
|
||||
QDomNode layerNode = instrumentNode.firstChildElement( "layer" );
|
||||
QDomNode instrumentComponentNode = instrumentNode.firstChildElement("instrumentComponent");
|
||||
if (instrumentComponentNode.isNull())
|
||||
{
|
||||
instrumentComponentNode = instrumentNode;
|
||||
}
|
||||
|
||||
QDomNode layerNode = instrumentComponentNode.firstChildElement( "layer" );
|
||||
while ( ! layerNode.isNull() )
|
||||
{
|
||||
if ( nLayer >= MAX_LAYERS )
|
||||
{
|
||||
printf( "nLayer >= MAX_LAYERS" );
|
||||
continue;
|
||||
printf("nLayer >= MAX_LAYERS\n");
|
||||
break;
|
||||
}
|
||||
QString sFilename = LocalFileMng::readXmlString( layerNode, "filename", "" );
|
||||
QString sMode = LocalFileMng::readXmlString( layerNode, "smode", "forward" );
|
||||
|
||||
Reference in New Issue
Block a user