diff --git a/accountdetails.cpp b/accountdetails.cpp
index b4c1afe25f40c1cc3c11dadfbfa9df98f1695a2b..89bd8cf7952c05ffcdb428216c77437bfcd3edca 100644
--- a/accountdetails.cpp
+++ b/accountdetails.cpp
@@ -142,6 +142,10 @@ AccountDetails::reloadCodec(CodecType type)
             this, SLOT(audio_codec_checked(int, int)));
     connect(ui->videoCodecView, SIGNAL(cellChanged(int,int)),
             this, SLOT(video_codec_checked(int,int)));
+    connect(ui->audioCodecView, SIGNAL(itemSelectionChanged()),
+            this, SLOT(on_audioCodecView_itemSelectionChanged()));
+    connect(ui->videoCodecView, SIGNAL(itemSelectionChanged()),
+            this, SLOT(on_videoCodecView_itemSelectionChanged()));
 }
 
 void