diff -r a9ae9ad20ff1 modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js	Wed Jan 09 05:40:43 2013 +0100
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js	Wed Jan 09 14:02:06 2013 +0530
@@ -2619,7 +2619,11 @@
       this.view.messageBar.hide();
     }
     this.view.refreshParentRecord();
-    this.refreshRow(rowNum);
+    if (this.getEditRow() === rowNum) {
+      this.getEditForm().markForRedraw();
+    } else {
+      this.refreshRow(rowNum);
+    }
   },
 
   undoEditSelectedRows: function () {
