diff --git a/job.go b/job.go
index 80444ecb9f2e16b03b0c2e0434e5d6a5c0bc3078..d6a6c54a76dedabb50a0e5da600683d26ecb65f0 100644
--- a/job.go
+++ b/job.go
@@ -264,7 +264,7 @@ func (j *Job[T]) Execute(ctx context.Context) (RunGenericResult, error) {
 		newLog.ErrorMsg = runnerError.Error()
 	}
 
-	newLog.Result = CheckAndCallGetResult(r.Data)
+	newLog.Result = CheckAndCallGetResult(&r.Data)
 
 	j.logs = append(j.logs, newLog)