diff --git a/lib/beacon/web/cache/stale.ex b/lib/beacon/web/cache/stale.ex index bd1a8f3b8..e5562ae51 100644 --- a/lib/beacon/web/cache/stale.ex +++ b/lib/beacon/web/cache/stale.ex @@ -40,8 +40,7 @@ defimpl Beacon.Web.Cache.Stale, for: Any do [last_modified, Any.recurse_fields(schema, assocs, &Stale.last_modified/1)] end - defp fetch_last_modified(_schema, nil), do: ~N[0000-01-01 00:00:00] - defp fetch_last_modified(schema, key), do: Map.fetch!(schema, key) + defp fetch_last_modified(schema, key), do: Map.get(schema, key) || ~N[0000-01-01 00:00:00] end end end