diff --git a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js
index 82d2aae60dcf47c1b7007b381e5f2c4904a4e40d..133352ad2424555f9323f3a72e15a3a007373a02 100644
--- a/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js
+++ b/src/vitis/client/javascript/externs/formReader/component/file_picker/file_picker.js
@@ -325,10 +325,14 @@ nsVitisComponent.FilePickerDirective = function ($timeout, $translate, propertie
              */
             scope['downloadDocument'] = function(oFile) {
                 $log.log("formReader.FilePickerDirective.downloadDocument");
-
-                scope['downloadFileBlob'](oFile._url).then(function(oBlob){
-                    scope['downloadFile'](oFile, oBlob);
-                });
+                
+                if (goog.isDefAndNotNull(oFile._url)) {
+                    scope['downloadFileBlob'](oFile._url).then(function(oBlob){
+                        scope['downloadFile'](oFile, oBlob);
+                    });
+                } else {
+                    scope['downloadFile'](oFile);
+                }
             }
 
             /**