diff --git a/app/src/main/java/cy/agorise/crystalwallet/fragments/ImportAccountOptionsFragment.java b/app/src/main/java/cy/agorise/crystalwallet/fragments/ImportAccountOptionsFragment.java index 6d3fe60..259e0ad 100644 --- a/app/src/main/java/cy/agorise/crystalwallet/fragments/ImportAccountOptionsFragment.java +++ b/app/src/main/java/cy/agorise/crystalwallet/fragments/ImportAccountOptionsFragment.java @@ -196,15 +196,15 @@ public class ImportAccountOptionsFragment extends DialogFragment { } }); - FileServiceRequests.getInstance().addRequest(importBackupRequest); - /* - * Show loading dialog - * */ + * Show loading dialog + * */ crystalDialog = new CrystalDialog((Activity) getContext()); crystalDialog.setText(getContext().getString(R.string.Creating_backup_from_file)); crystalDialog.progress(); crystalDialog.show(); + + FileServiceRequests.getInstance().addRequest(importBackupRequest); } }) .setNegativeButton("Cancel", diff --git a/app/src/main/java/cy/agorise/crystalwallet/requestmanagers/CryptoNetInfoRequest.java b/app/src/main/java/cy/agorise/crystalwallet/requestmanagers/CryptoNetInfoRequest.java index bdeecbc..f45a5b1 100644 --- a/app/src/main/java/cy/agorise/crystalwallet/requestmanagers/CryptoNetInfoRequest.java +++ b/app/src/main/java/cy/agorise/crystalwallet/requestmanagers/CryptoNetInfoRequest.java @@ -37,7 +37,9 @@ public abstract class CryptoNetInfoRequest { } protected void _fireOnCarryOutEvent(){ - listener.onCarryOut(); + if (listener != null) { + listener.onCarryOut(); + } CryptoNetInfoRequests.getInstance().removeRequest(this); }