diff --git a/lib/rufus/scheduler/jobs.rb b/lib/rufus/scheduler/jobs.rb
index <HASH>..<HASH> 100644
--- a/lib/rufus/scheduler/jobs.rb
+++ b/lib/rufus/scheduler/jobs.rb
@@ -612,7 +612,10 @@ module Rufus
 
         super(scheduler, cronline, opts, block)
 
-        @cron_line = cronline.is_a?(CronLine) ? cronline : opts[:_t] || CronLine.new(cronline)
+        @cron_line =
+          opts[:_t] ||
+          (cronline.is_a?(CronLine) ? cronline : CronLine.new(cronline))
+
         set_next_time(nil)
       end
Give back its priority to opts[:_t]

in CronLine#initialize