diff --git a/app/workers/thumbnail_generator_worker.rb b/app/workers/thumbnail_generator_worker.rb
index c2fe6926f011ea65ab448c3c58473268529fe73c..379948c292fe8c788d1db07b08573ce5b040ca2b 100644
--- a/app/workers/thumbnail_generator_worker.rb
+++ b/app/workers/thumbnail_generator_worker.rb
@@ -1,6 +1,7 @@
 class ThumbnailGeneratorWorker
 
   include Sidekiq::Worker
+  include RepositoriesProxy
 
   def perform(learning_object_id)
 
@@ -11,7 +12,7 @@ class ThumbnailGeneratorWorker
     default_size = "600x600"
     default_thumbnail = "#{thumbnails_dir}/default_thumbnail.jpg"
 
-    item = item_database_repository.find(learning_object_id)
+    item = learning_object_repository.find(learning_object_id)
     retrieve_link = item.get_bitstream_retrievelink_of "ORIGINAL"
     filename = item.get_bitstream_filename_of "ORIGINAL"
 
@@ -45,10 +46,6 @@ class ThumbnailGeneratorWorker
 
   private
 
-  def item_database_repository
-    @item_database_repository ||= Portalmec::Application.repository.for(:learning_object)
-  end
-
   def encode_hash_from(object)
     Digest::SHA1.hexdigest object
   end