diff --git a/core/lib/Drupal/Core/Ajax/OpenDialogCommand.php b/core/lib/Drupal/Core/Ajax/OpenDialogCommand.php
index d373cf8..85dd0a1 100644
--- a/core/lib/Drupal/Core/Ajax/OpenDialogCommand.php
+++ b/core/lib/Drupal/Core/Ajax/OpenDialogCommand.php
@@ -8,6 +8,7 @@
 namespace Drupal\Core\Ajax;
 
 use Drupal\Core\Ajax\CommandInterface;
+use Drupal\Component\Utility\Html;
 
 /**
  * Defines an AJAX command to open certain content in a dialog.
@@ -132,6 +133,11 @@ public function setDialogTitle($title) {
   public function render() {
     // For consistency ensure the modal option is set to TRUE or FALSE.
     $this->dialogOptions['modal'] = isset($this->dialogOptions['modal']) && $this->dialogOptions['modal'];
+    // To prevent double escaping of administrative title, HTML entities need to
+    // be decoded.
+    if (isset($this->dialogOptions['title'])) {
+      $this->dialogOptions['title'] = Html::decodeEntities($this->dialogOptions['title']);
+    }
     return array(
       'command' => 'openDialog',
       'selector' => $this->selector,
