Browse Source

Merge pull request #47645 from akien-mga/animatedsprite2d-no-frames

Re-allow playing AnimatedSprite2D without frames
Rémi Verschelde 4 years ago
parent
commit
ccdcb29df1
1 changed files with 1 additions and 2 deletions
  1. 1 2
      scene/2d/animated_sprite_2d.cpp

+ 1 - 2
scene/2d/animated_sprite_2d.cpp

@@ -382,12 +382,11 @@ bool AnimatedSprite2D::_is_playing() const {
 }
 
 void AnimatedSprite2D::play(const StringName &p_animation, const bool p_backwards) {
-	ERR_FAIL_NULL_MSG(frames, "Can't play AnimatedSprite2D without a valid SpriteFrames resource.");
 	backwards = p_backwards;
 
 	if (p_animation) {
 		set_animation(p_animation);
-		if (backwards && get_frame() == 0) {
+		if (frames.is_valid() && backwards && get_frame() == 0) {
 			set_frame(frames->get_frame_count(p_animation) - 1);
 		}
 	}