--- HEAD
+++ Modified In Working Tree
@@ -363,7 +363,7 @@
 function _jeditable_ajax_save() {
   // Retrieve the values needed from the post to this page
   $array = explode('-', $_POST['id']);
-  list($type, $id, $field_name, $delta) = $array;
+  list($type, $id, $field_name, $field_type, $delta) = $array;
   $value = check_plain($_POST['value']);
   
   switch($type) {
@@ -383,8 +383,8 @@
       if(!user_edit_access($user)) { // check to see that current user has update permissions on the user
         $value = 'access denied'; // this is the value that will be returned, but no updates made
       } else {
-        $user->{$field_name}[$user->language][0]['value'] = $value;
-        user_save($user);
+        $edit = array($field_name => array(LANGUAGE_NONE => array($delta => array('value' => $value))));
+        user_save($user, $edit);
       }
       break;
 
