From 21c17855f8e3dbd7692590023a5b5423e018fbe4 Mon Sep 17 00:00:00 2001 From: "byte[]" Date: Wed, 2 Dec 2020 14:18:02 -0500 Subject: [PATCH] fix nil tag error --- lib/philomena/artist_links/artist_link.ex | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/philomena/artist_links/artist_link.ex b/lib/philomena/artist_links/artist_link.ex index 2f5e8d13..41e189cd 100644 --- a/lib/philomena/artist_links/artist_link.ex +++ b/lib/philomena/artist_links/artist_link.ex @@ -63,9 +63,10 @@ defmodule Philomena.ArtistLinks.ArtistLink do def validate_category(changeset) do tag = get_field(changeset, :tag) - case tag.category in ["origin", "content-fanmade"] do - false -> add_error(changeset, :tag, "must be a creator tag") - true -> changeset + if not is_nil(tag) and tag.category not in ["origin", "content-fanmade"] do + add_error(changeset, :tag, "must be a creator tag") + else + changeset end end