diff --git a/app/controllers/learning_objects_controller.rb b/app/controllers/learning_objects_controller.rb
index 1de0c0f6110c454f426952438dd8155262420c1a..2d009d4e25c5612d1ddbabc992daf12274f84b99 100644
--- a/app/controllers/learning_objects_controller.rb
+++ b/app/controllers/learning_objects_controller.rb
@@ -41,8 +41,14 @@ class LearningObjectsController < ApplicationController
     respond_to do |format|
       if publisher.create_draft @draft
         # go to file submission page
-        format.html { redirect_to upload_link_learning_object_path(id: @draft.id), notice: 'Seu objeto foi criado! Para que ele seja publicado é necessário informar um link.' } if @draft.type == 'Link Externo'
-        format.html { redirect_to upload_learning_object_path(id: @draft.id), notice: 'Seu objeto foi criado! Para que ele seja publicado é necessário enviar o arquivo.' }
+        if @draft.type == 'Link Externo'
+          notice = 'Seu objeto foi criado! Para que ele seja publicado é necessário informar um link.'
+          path = upload_link_learning_object_path(id: @draft.id)
+        else
+          notice = 'Seu objeto foi criado! Para que ele seja publicado é necessário enviar o arquivo.'
+          path = upload_learning_object_path(id: @draft.id)
+        end
+        format.html { redirect_to path, notice: notice }
       else
         format.html { redirect_to new_learning_object_path, notice: 'Não foi possível criar o objeto.' }
       end