diff --git a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitConfigDialog.cpp b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitConfigDialog.cpp
index f224f04b1ec1de9895a94315e2b1bdd24595d7cc..f7693cd8a3fbe75738276da724fcf0ce549856d0 100644
--- a/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitConfigDialog.cpp
+++ b/source/RobotAPI/gui-plugins/KinematicUnitPlugin/KinematicUnitConfigDialog.cpp
@@ -54,8 +54,8 @@ KinematicUnitConfigDialog::KinematicUnitConfigDialog(QWidget* parent) :
     proxyFinder->setSearchMask("*KinematicUnit|KinematicUnit*");
     ui->gridLayout->addWidget(proxyFinder, 0, 1, 1, 2);
 
-    connect(proxyFinder->getUi()->cbProxyName, SIGNAL(currentIndexChanged(int)), this, SLOT(selectionChanged(int)));
-    connect(proxyFinder->getUi()->cbProxyName, SIGNAL(editTextChanged(QString)), this, SLOT(proxyNameChanged(QString)));
+    connect(proxyFinder->getProxyNameComboBox(), SIGNAL(currentIndexChanged(int)), this, SLOT(selectionChanged(int)));
+    connect(proxyFinder->getProxyNameComboBox(), SIGNAL(editTextChanged(QString)), this, SLOT(proxyNameChanged(QString)));
 }
 
 KinematicUnitConfigDialog::~KinematicUnitConfigDialog()
@@ -122,7 +122,7 @@ void KinematicUnitConfigDialog::selectionChanged(int nr)
     {
         return;
     }
-    std::string kinematicUnitName = proxyFinder->getUi()->cbProxyName->currentText().toStdString();
+    std::string kinematicUnitName = proxyFinder->getSelectedProxyName().toStdString();
 
     updateSubconfig(kinematicUnitName);