Prevent apps from modifying favorites by reference.

Fixes projectmanager favorites stop working
This commit is contained in:
Nathan Gray 2015-10-01 14:55:01 +00:00
parent 2240eb3105
commit cace3b27c9

View File

@ -385,7 +385,8 @@ var AppJS = Class.extend(
var pref = egw.preference('favorite_' + this.dataset.id, self.appname); var pref = egw.preference('favorite_' + this.dataset.id, self.appname);
if(pref) if(pref)
{ {
state = pref; // Extend, to prevent changing the preference by reference
jQuery.extend(true, state, pref);
} }
if(this.dataset.id != 'add') if(this.dataset.id != 'add')
{ {