diff --git a/app/controllers/management/object_types_controller.rb b/app/controllers/management/object_types_controller.rb
index 8abc4fda32d868072cb2330c9abeb4c63c2923d3..9971b027f28f8d2d3f29ad5672401a5ccc6c3439 100644
--- a/app/controllers/management/object_types_controller.rb
+++ b/app/controllers/management/object_types_controller.rb
@@ -11,11 +11,12 @@ class Management::ObjectTypesController < ManagementController
   # GET /management/object_types/new
   def new
     @object_type = ::ObjectType.new
+    @selected = []
   end
 
   # GET /management/object_types/1/edit
   def edit
-
+    @selected = @object_type.mime_types.map { |mime_type| mime_type.id }
   end
 
 
diff --git a/app/views/management/object_types/_form.html.erb b/app/views/management/object_types/_form.html.erb
index 6c3a9499124d42fffa5ed8f981570f328d2066cc..7cb97dfb5a330720c731e6aae0ae133a9aa66ad0 100644
--- a/app/views/management/object_types/_form.html.erb
+++ b/app/views/management/object_types/_form.html.erb
@@ -26,7 +26,11 @@
         <p>Selecione os mimetypes</p><br>
         <select id='mimeTypes' name="object_type[mime_types][]" multiple>
           <%= @mime_types.each do |t| %>
-              <option value='<%= t.id %>'><%= t.extension %></option>
+              <% if @selected.include? t.id  %>
+                  <option value='<%= t.id %>' selected><%= t.extension %></option>
+              <% else %>
+                  <option value='<%= t.id %>'><%= t.extension %></option>
+              <% end %>
           <% end %>
         </select>
       </label>