diff --git a/src/Plugin/tmgmt/Translator/SmartlingTranslator.php b/src/Plugin/tmgmt/Translator/SmartlingTranslator.php
index bf549e0..b4d8b28 100755
--- a/src/Plugin/tmgmt/Translator/SmartlingTranslator.php
+++ b/src/Plugin/tmgmt/Translator/SmartlingTranslator.php
@@ -323,7 +323,7 @@ class SmartlingTranslator extends TranslatorPluginBase implements
    * {@inheritdoc}
    */
   public function hasCheckoutSettings(JobInterface $job) {
-    return FALSE;
+    return TRUE;
   }
 
   /**
diff --git a/src/Tests/BaseFlowTest.php b/src/Tests/BaseFlowTest.php
index 6c4d2aa..2dbbfea 100644
--- a/src/Tests/BaseFlowTest.php
+++ b/src/Tests/BaseFlowTest.php
@@ -162,4 +162,31 @@ class BaseFlowTest extends SmartlingTestBase {
     }
   }
 
+  /**
+   * Test request translation when there is one provider in a list.
+   *
+   * There was an issue when there is only one provider in the list
+   * and system requests translation without checkout settings form.
+   */
+  public function testRequestTranslationWhenOneProviderAvailable() {
+    if (!empty($this->smartlingPluginProviderSettings)) {
+      $this->drupalPostForm('/admin/tmgmt/translators/manage/smartling', $this->smartlingPluginProviderSettings, t('Save'));
+      $this->drupalPostForm('/admin/tmgmt/translators/manage/local/delete', [], t('Delete'));
+      $this->drupalPostForm('/admin/tmgmt/translators/manage/file/delete', [], t('Delete'));
+      $this->drupalPostForm('/admin/tmgmt/translators/manage/test_translator/delete', [], t('Delete'));
+
+      $this->drupalPostForm('/admin/tmgmt/sources', [
+        'items[1]' => 1,
+        'target_language' => 'de',
+      ], t('Request translation'));
+
+      $this->assertText('One job needs to be checked out.');
+      $this->assertText('Create new job');
+      $this->assertText('Add to job');
+    }
+    else {
+      $this->fail("Smartling settings file for simpletests not found.");
+    }
+  }
+
 }
