diff --git a/lib/Drupal/smartling/ApiWrapper/SmartlingApiWrapper.php b/lib/Drupal/smartling/ApiWrapper/SmartlingApiWrapper.php
index 0393365..b408fde 100644
--- a/lib/Drupal/smartling/ApiWrapper/SmartlingApiWrapper.php
+++ b/lib/Drupal/smartling/ApiWrapper/SmartlingApiWrapper.php
@@ -246,9 +246,9 @@ class SmartlingApiWrapper implements ApiWrapperInterface {
       ));
 
     // If true, file translated.
-    $approved = $status_result['authorizedStringCount'];
+    $authorized = $status_result['authorizedStringCount'];
     $completed = $status_result['completedStringCount'];
-    $progress = ($approved > 0) ? (int) (($completed / $approved) * 100) : 0;
+    $progress = ($authorized + $completed > 0) ? (int) (($completed / ($authorized + $completed)) * 100) : 0;
     $smartling_entity->download = 0;
     $smartling_entity->progress = $progress;
     $smartling_entity->status = SMARTLING_STATUS_IN_TRANSLATE;
diff --git a/smartling.info b/smartling.info
index 5145e1b..8c45983 100644
--- a/smartling.info
+++ b/smartling.info
@@ -56,3 +56,4 @@ files[] = tests/smartling_translate_term.test
 files[] = tests/smartling_field_collection_item.test
 files[] = tests/node_upload_field_collection.test
 files[] = tests/smartling_locale_mapping.test
+files[] = tests/smartling_entity_data.test
diff --git a/tests/smartling_entity_data.test b/tests/smartling_entity_data.test
new file mode 100644
index 0000000..57e90aa
--- /dev/null
+++ b/tests/smartling_entity_data.test
@@ -0,0 +1,57 @@
+<?php
+
+/**
+ * @file
+ * Tests for smartling.
+ */
+
+/**
+ * SmartlingEntityDataTest.
+ */
+class SmartlingEntityDataTest extends SmartlingWebTestCase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function getInfo() {
+    return array(
+      'name' => 'Smartling entity data',
+      'description' => 'Test Smartling entity data.',
+      'group' => 'Smartling',
+    );
+  }
+
+  public function setUp() {
+    parent::setUp();
+
+    $node = new stdClass();
+    $node->title = 'test';
+    $node->type = 'article';
+    $node->language = 'en';
+    $node->uid = 1;
+    $node->status = 1;
+    $node->promote = 0;
+    $node->comment = 1;
+
+    node_save($node);
+  }
+
+  /**
+   * Test progress status.
+   */
+  public function testCorrectTitlePropertyWithEntitiesMethod() {
+    // Set up connector.
+    $this->smartlingSetCorrectSettings();
+    $this->smartlingSetRetrievalType('pseudo');
+    $this->smartlingSetMethodSettings('article');
+    $this->smartlingSetFieldSettings('article', 'title_property_field');
+
+    // Upload/download.
+    $this->smartlingUploadDownloadNode(1, ['nl']);
+
+    // Check.
+    $this->drupalGet('/admin/content/smartling-submissions');
+    $this->assertText('100 %');
+  }
+
+}
