diff --git a/lib/tasks/server_recordings_sync.rake b/lib/tasks/server_recordings_sync.rake
index c74260742d5aad4ce014b5dde5f1ab39dba084f0..5046b5ebac6456f4d6afe1f4bbeb014dd36982f9 100644
--- a/lib/tasks/server_recordings_sync.rake
+++ b/lib/tasks/server_recordings_sync.rake
@@ -26,6 +26,8 @@ task :server_recordings_sync, %i[provider] => :environment do |_task, args|
 
     recordings = BigBlueButtonApi.new(provider: args[:provider]).get_recordings(meeting_ids:)
 
+    next if recordings[:recordings].blank?
+
     # Skip the entire batch if the first and last recordings exist
     if Recording.exists?(record_id: recordings[:recordings][0][:recordID]) && Recording.exists?(record_id: recordings[:recordings][-1][:recordID])
       next