added text scaling according to width
diff --git a/player/js/utils/DataManager.js b/player/js/utils/DataManager.js
index b1944b4..f360d23 100644
--- a/player/js/utils/DataManager.js
+++ b/player/js/utils/DataManager.js
@@ -399,6 +399,7 @@
                 var totalHeight = 0;
                 var documentText = documentData.t;
                 len = documentText.length;
+                var tryagain = false;
                 for(i=0;i<len;i+=1){
                     newLineFlag = false;
                     if(documentText.charAt(i) === ' '){
@@ -438,9 +439,13 @@
                             break;
                         }
                         if(lastSpaceIndex === -1){
-                           //i -= 1;
-                            documentText = documentText.substr(0,i) + "\r" + documentText.substr(i);
-                            len += 1;
+                            if(fontSize>minFontSize){
+                                tryagain = true;
+                                break;
+                            }else{
+                                documentText = documentText.substr(0,i) + "\r" + documentText.substr(i);
+                                len += 1;
+                            }
                         }else {
                             i = lastSpaceIndex;
                             documentText = documentText.substr(0,i) + "\r" + documentText.substr(i+1);
@@ -453,7 +458,7 @@
                     }
                 }
                 totalHeight += fontSize;
-                if(totalHeight < boxHeight || fontSize<=minFontSize){
+                if(!tryagain && (totalHeight < boxHeight || fontSize<=minFontSize)){
                     fit = true;
                 } else {
                     documentText = documentData.t;