diff --git a/src/Form/JobForm.php b/src/Form/JobForm.php
index 6d1d532..21cff4e 100644
--- a/src/Form/JobForm.php
+++ b/src/Form/JobForm.php
@@ -543,8 +543,8 @@ class JobForm extends TmgmtFormBase {
 
     // Replace value of the label field with ajax on language change.
     // @todo This manual overwrite is necessary because somehow an old job entity seems to be used.
-    $form['info']['label']['#value'] = $form_state->getValue('label');
-    $response->addCommand(new ReplaceCommand('#tmgmt-ui-label', $this->renderer->render($form['info']['label'])));
+    $form['label']['widget'][0]['value']['#value'] = $form_state->getValue('label')[0]['value'];
+    $response->addCommand(new ReplaceCommand('#tmgmt-ui-label', $this->renderer->render($form['label']['widget'][0]['value'])));
     return $response;
   }
 
diff --git a/src/Tests/TMGMTUiTest.php b/src/Tests/TMGMTUiTest.php
index b42e8bf..e008928 100644
--- a/src/Tests/TMGMTUiTest.php
+++ b/src/Tests/TMGMTUiTest.php
@@ -248,6 +248,7 @@ class TMGMTUiTest extends TMGMTTestBase {
     );
     $this->drupalPostAjaxForm('admin/tmgmt/jobs/' . $job->id(), $edit, 'target_language');
     $this->assertFieldByXPath('//select[@id="edit-translator"]/option[1]', 'Test translator (auto created)');
+    $this->assertFieldByXPath('//input[@id="edit-label-0-value"]', 'Label field found.');
 
     // Test exposed filters.
     $this->drupalGet('admin/tmgmt/jobs', array('query' => array(
