diff --git a/lib/jobba/status.rb b/lib/jobba/status.rb
index <HASH>..<HASH> 100644
--- a/lib/jobba/status.rb
+++ b/lib/jobba/status.rb
@@ -219,7 +219,7 @@ module Jobba
         @state    = attrs[:state]    || State::UNKNOWN
         @progress = attrs[:progress] || 0
         @errors   = attrs[:errors]   || []
-        @data     = attrs[:data]     || {}
+        @data     = attrs[:data]
         @attempt  = attrs[:attempt]  || 0
         @job_args = attrs[:job_args] || {}
         @job_name = attrs[:job_name]
diff --git a/spec/status_shared_examples.rb b/spec/status_shared_examples.rb
index <HASH>..<HASH> 100644
--- a/spec/status_shared_examples.rb
+++ b/spec/status_shared_examples.rb
@@ -76,7 +76,7 @@ shared_examples 'status' do
       expect(status.state).to eq Jobba::State::UNKNOWN
       expect(status.progress).to eq 0
       expect(status.errors).to be_empty
-      expect(status.data).to be_empty
+      expect(status.data).to be_nil
       expect(status.recorded_at).to be_a(Time)
     end
   end
Job data is now nil when not set