From 90c96ffbbc0c58fa64c998220e8fb4a5402cb66f Mon Sep 17 00:00:00 2001 From: Tony Winn Date: Fri, 10 Apr 2026 13:35:52 -0400 Subject: [PATCH] Guard sync_unique_entries against missing Unique server --- lib/stagehand/unique.ex | 5 ++++- test/test_helper.exs | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/stagehand/unique.ex b/lib/stagehand/unique.ex index 9d7d5cf..fad69f2 100644 --- a/lib/stagehand/unique.ex +++ b/lib/stagehand/unique.ex @@ -92,7 +92,10 @@ defmodule Stagehand.Unique do """ @spec export(GenServer.server()) :: [{non_neg_integer(), Stagehand.Job.t(), integer()}] def export(server) do - GenServer.call(server, :export) + case GenServer.whereis(server) do + nil -> [] + pid -> GenServer.call(pid, :export) + end end @doc """ diff --git a/test/test_helper.exs b/test/test_helper.exs index 869559e..194f282 100644 --- a/test/test_helper.exs +++ b/test/test_helper.exs @@ -1 +1,2 @@ +Logger.configure(level: :warning) ExUnit.start()