diff options
Diffstat (limited to 'core/modules/contextual/js/contextual.js')
-rw-r--r-- | core/modules/contextual/js/contextual.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/modules/contextual/js/contextual.js b/core/modules/contextual/js/contextual.js index 755145cb1b9d..ab404a23cc1a 100644 --- a/core/modules/contextual/js/contextual.js +++ b/core/modules/contextual/js/contextual.js @@ -137,7 +137,10 @@ Drupal.behaviors.contextual = { dataType: 'json', success: function (results) { for (var id in results) { - if (results.hasOwnProperty(id)) { + // If the rendered contextual links are empty, then the current user + // does not have permission to access the associated links: don't + // render anything. + if (results.hasOwnProperty(id) && results[id].length > 0) { // Update the placeholders to contain its rendered contextual links. // Usually there will only be one placeholder, but it's possible for // multiple identical placeholders exist on the page (probably |