diff --git a/src/tab.js b/src/tab.js index 81225b3726..83d4dc861d 100644 --- a/src/tab.js +++ b/src/tab.js @@ -734,7 +734,13 @@ case 'ok': return this.save(); case 'ko': - return this.reload(false); + var record_id = this.screen.current_record.id; + return this.reload(false).then(function() { + if (record_id != + this.screen.current_record.id) { + return jQuery.Deferred().reject(); + } + }.bind(this)); default: return jQuery.Deferred().reject(); }