diff --git a/components/settings/data-management/index.js b/components/settings/data-management/index.js
index c9e10a052b7a19e29af97bb2517dfaeeb22e8a19..04a6ccb1c76a1342b78bb38d9428be249688bfe4 100644
--- a/components/settings/data-management/index.js
+++ b/components/settings/data-management/index.js
@@ -25,17 +25,12 @@ export default class DataManagement extends Component {
   }
 
   startImportFlow = async (shouldDeleteExistingData) => {
-    try {
-      this.onStartLoading()
-      const fileContent = await getFileContent()
-      if (fileContent) {
-        await importData(shouldDeleteExistingData, fileContent)
-      }
-    } catch(err) {
-      return
-    } finally {
-      this.onEndLoading()
+    this.startLoading()
+    const fileContent = await getFileContent()
+    if (fileContent) {
+      await importData(shouldDeleteExistingData, fileContent)
     }
+    this.endLoading()
   }
 
   render() {
@@ -54,7 +49,7 @@ export default class DataManagement extends Component {
               <FramedSegment title={labels.import.button}>
                 <AppText>{labels.import.segmentExplainer}</AppText>
                 <SettingsButton
-                  onPress= {() => openImportDialog(this.onImportData)}
+                  onPress= {() => openImportDialog(this.startImportFlow)}
                 >
                   {labels.import.button}
                 </SettingsButton>