diff --git a/IPython/html/static/widgets/js/widget.js b/IPython/html/static/widgets/js/widget.js
index e5f758d..4ce2a04 100644
--- a/IPython/html/static/widgets/js/widget.js
+++ b/IPython/html/static/widgets/js/widget.js
@@ -314,7 +314,9 @@ define(["widgets/js/manager",
*
* This invokes a Backbone.Sync.
*/
- this.save(this._buffered_state_diff, {patch: true, callbacks: callbacks});
+ if (this.comm_live) {
+ this.save(this._buffered_state_diff, {patch: true, callbacks: callbacks});
+ }
},
_pack_models: function(value) {