diff --git a/src/plugins/texteditor/codecselector.cpp b/src/plugins/texteditor/codecselector.cpp
index e25cd596e078ba41b8de24936f5d01d51fb3f499..a8fcff2e1408ece2450ddedc0c33e63e573dd840 100644
--- a/src/plugins/texteditor/codecselector.cpp
+++ b/src/plugins/texteditor/codecselector.cpp
@@ -122,6 +122,7 @@ CodecSelector::CodecSelector(QWidget *parent, BaseTextDocument *doc)
     m_saveButton =  m_dialogButtonBox->addButton(tr("Save with Encoding"), QDialogButtonBox::DestructiveRole);
     m_dialogButtonBox->addButton(QDialogButtonBox::Cancel);
     connect(m_dialogButtonBox, SIGNAL(clicked(QAbstractButton*)), this, SLOT(buttonClicked(QAbstractButton*)));
+    connect(m_listWidget, SIGNAL(doubleClicked(QModelIndex)), m_reloadButton, SLOT(animateClick()));
 
     QVBoxLayout *vbox = new QVBoxLayout(this);
     vbox->addWidget(m_label);