Make sure QList is large enough before calling at() (#1074)
This commit is contained in:
		
							parent
							
								
									0d6b89fa1f
								
							
						
					
					
						commit
						c71f30a452
					
				@ -488,7 +488,10 @@ void CharacterAnimationLayer::setFrameEffects(QStringList data)
 | 
				
			|||||||
      for (const QString &raw_effect : std::as_const(emote_effects))
 | 
					      for (const QString &raw_effect : std::as_const(emote_effects))
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        QStringList frame_data = raw_effect.split("=");
 | 
					        QStringList frame_data = raw_effect.split("=");
 | 
				
			||||||
 | 
					        if (frame_data.size() < 2)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          continue;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        const int frame_number = frame_data.at(0).toInt();
 | 
					        const int frame_number = frame_data.at(0).toInt();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        FrameEffect effect;
 | 
					        FrameEffect effect;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user