From aec9e1578e7eb4cdcc3d7e278fe557ced6502960 Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Wed, 19 Apr 2023 17:32:37 -0600 Subject: [PATCH] improvement: don't call `.table` on `nil` `snapshot` --- lib/migration_generator/migration_generator.ex | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/migration_generator/migration_generator.ex b/lib/migration_generator/migration_generator.ex index 53cc893..a5d15af 100644 --- a/lib/migration_generator/migration_generator.ex +++ b/lib/migration_generator/migration_generator.ex @@ -122,11 +122,9 @@ defmodule AshPostgres.MigrationGenerator do } end - defp find_references_primary_key(nil, _), do: nil - defp find_references_primary_key(references, snapshots) do Enum.find_value(snapshots, false, fn snapshot -> - if snapshot.table == references.table do + if snapshot && references && snapshot.table == references.table do Enum.any?(snapshot.attributes, fn attribute -> attribute.source == references.destination_attribute end)