Adding some null checks

This commit is contained in:
Zoe Roux 2020-08-16 01:37:42 +02:00
parent ec47dbde53
commit 0fa18bfa87
3 changed files with 3 additions and 3 deletions

View File

@ -9,7 +9,7 @@ namespace Kyoo.Models
[NotMergable] public virtual IEnumerable<CollectionLink> Links { get; set; } [NotMergable] public virtual IEnumerable<CollectionLink> Links { get; set; }
public override IEnumerable<Show> Shows public override IEnumerable<Show> Shows
{ {
get => Links.Select(x => x.Show); get => Links?.Select(x => x.Show);
set => Links = value?.Select(x => new CollectionLink(this, x)); set => Links = value?.Select(x => new CollectionLink(this, x));
} }

View File

@ -10,7 +10,7 @@ namespace Kyoo.Models
[NotMergable] public override IEnumerable<Show> Shows [NotMergable] public override IEnumerable<Show> Shows
{ {
get => Links.Select(x => x.Show); get => Links?.Select(x => x.Show);
set => Links = value?.Select(x => new GenreLink(x, this)); set => Links = value?.Select(x => new GenreLink(x, this));
} }

View File

@ -10,7 +10,7 @@ namespace Kyoo.Models
public override IEnumerable<ProviderID> Providers public override IEnumerable<ProviderID> Providers
{ {
get => ProviderLinks?.Select(x => x.Provider); get => ProviderLinks?.Select(x => x.Provider);
set => ProviderLinks = value.Select(x => new ProviderLink(x, this)).ToList(); set => ProviderLinks = value?.Select(x => new ProviderLink(x, this)).ToList();
} }
[NotMergable] public virtual IEnumerable<LibraryLink> Links { get; set; } [NotMergable] public virtual IEnumerable<LibraryLink> Links { get; set; }