diff --git a/extensions/places-menu/placeDisplay.js b/extensions/places-menu/placeDisplay.js index c9e1d3a2350cfa1f762e05a550008a5eb02f49dd..960472cbb1ae8713e9fa3f9598df5a222d3868f8 100644 --- a/extensions/places-menu/placeDisplay.js +++ b/extensions/places-menu/placeDisplay.js @@ -487,9 +487,15 @@ var PlacesManager = class { if (file.is_native() && !file.query_exists(null)) continue; + let label = null; + if (components.length > 1) + label = components.slice(1).join(' '); + let duplicate = false; for (let i = 0; i < this._places.special.length; i++) { if (file.equal(this._places.special[i].file)) { + this._places.special[i].name = label; + this._places.special[i].emit('changed'); duplicate = true; break; } @@ -505,10 +511,6 @@ var PlacesManager = class { if (duplicate) continue; - let label = null; - if (components.length > 1) - label = components.slice(1).join(' '); - bookmarks.push(new PlaceInfo('bookmarks', file, label)); }