diff --git a/app/controllers/aspects_controller.rb b/app/controllers/aspects_controller.rb
index 942e95a7bfda597d036620de3d8006d4f1a0f0c5..d9268c7e9964d66bbeb62c9f4fbc2d03895ff7f7 100644
--- a/app/controllers/aspects_controller.rb
+++ b/app/controllers/aspects_controller.rb
@@ -118,7 +118,7 @@ class AspectsController < ApplicationController
     else
       flash[:error] = I18n.t 'aspects.update.failure', :name => @aspect.name
     end
-    render :nothing => true, :status => 204
+    render :json => { :name => @aspect.name }
   end
 
   def toggle_contact_visibility
diff --git a/public/javascripts/aspect-edit-pane.js b/public/javascripts/aspect-edit-pane.js
index 7298be4808d51a059aa59b203fa9f37d7e826b63..f179c1561a96f0dc87aa9459c230d71704fed8fb 100644
--- a/public/javascripts/aspect-edit-pane.js
+++ b/public/javascripts/aspect-edit-pane.js
@@ -8,12 +8,18 @@ function toggleAspectTitle(){
   $("#aspect_name_edit").toggleClass('hidden');
 }
 
+function updateAspectName(new_name) {
+  $('#aspect_name_title .name').html(new_name);
+  $('input#aspect_name').val(new_name);
+}
+
 $(document).ready(function() {
   $('#rename_aspect_link').live('click', function(){
     toggleAspectTitle();
   });
 
-  $(".edit_aspect").live('ajax:success', function(data, json, xhr) {
+  $('form.edit_aspect').live('ajax:success', function(evt, data, status, xhr) {
+    updateAspectName(data['name']);
     toggleAspectTitle();
   });
 });