From 30a97041bbfc8e31a7d5555684d4fa16e89ddb41 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Sun, 5 May 2024 16:12:24 +0200
Subject: [PATCH] fix: runnable is nil #68

---
 job.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/job.go b/job.go
index d6082ab..fbb61c7 100644
--- a/job.go
+++ b/job.go
@@ -107,7 +107,6 @@ func (j *Job[T]) GetPersistence() JobPersistence {
 		MaxRetries:   j.maxRetries,
 		RetryDelay:   j.retryDelay,
 		Dependencies: j.dependencies,
-		Runnable:     j.runner.GetPersistence(),
 
 		Pause:       j.pause,
 		PauseReason: j.pauseReason,
@@ -117,6 +116,10 @@ func (j *Job[T]) GetPersistence() JobPersistence {
 		Stats: j.stats,
 	}
 
+	if j.runner != nil {
+		job.Runnable = j.runner.GetPersistence()
+	}
+
 	if j.scheduler != nil {
 		job.Scheduler = j.scheduler.GetPersistence()
 	}
-- 
GitLab