public override bool MustStop(LayerModel layer)
{
if (ExpirationType != ExpirationType.Animation)
return base.MustStop(layer);
if (layer.LayerType is KeyboardGifType)
return layer.GifImage?.CurrentFrame >= layer.GifImage?.FrameCount - 1;
return (layer.LayerAnimation == null) || layer.LayerAnimation.MustExpire(layer);
}
}