diff --git a/app/controllers/v1/learning_objects_controller.rb b/app/controllers/v1/learning_objects_controller.rb index 6561613807ddcdad68d5187b22c75ae29b8c1907..45bd014e7ae8ead229f80a0df04220d042960298 100644 --- a/app/controllers/v1/learning_objects_controller.rb +++ b/app/controllers/v1/learning_objects_controller.rb @@ -62,8 +62,8 @@ class V1::LearningObjectsController < ApplicationController learning_object = LearningObject.new(learning_object_params) authorize learning_object publisher = LearningObjectPublisher.new(DspaceService.create_client) - - if publisher.create_draft(learning_object, current_user) + learning_object = publisher.create_draft(learning_object, current_user) + if learning_object.errors.errors.blank? learning_object_associations(learning_object, false) render json: learning_object, status: :created else