diff --git a/app/controllers/v1/learning_objects_controller.rb b/app/controllers/v1/learning_objects_controller.rb
index 64bd84f5c9879145c43592601c7bbba5fd638ba5..fd2405cb1a76cfc589170979439e44abcdfc47f6 100644
--- a/app/controllers/v1/learning_objects_controller.rb
+++ b/app/controllers/v1/learning_objects_controller.rb
@@ -80,6 +80,7 @@ class V1::LearningObjectsController < ApplicationController
     current_user.update_tags(@learning_object, with: params[:tags].map { |t| t['name'] }) unless params[:tags].nil?
     @learning_object.update_educational_stages(ids: params[:educational_stages]) unless params[:educational_stages].nil?
     @learning_object.update_subjects(ids: params[:subjects]) unless params[:subjects].nil?
+    @learning_objectl.thumbnail = params[:thumbnail] unless lo_params[:thumbnail] != "null"
 
     if !lo_params[:object_type_id].blank? && lo_params[:object_type_id] != @learning_object.object_type_id && lo_params[:link].blank?
       change_object_type_id = true
@@ -97,13 +98,11 @@ class V1::LearningObjectsController < ApplicationController
 
       render json: @learning_object, status: :ok
     else
-      if lo_params[:thumbnail] != "null"
-        @learning_object.thumbnail = params[:thumbnail]
-        render json: @learning_object, status: :ok
-      else
         render json: @learning_object.errors, status: :unprocessable_entity
-      end
     end
+
+
+
   end
 
   # DELETE /learning_objects/1