diff --git a/app/src/main/java/com/example/abe/MainActivity.kt b/app/src/main/java/com/example/abe/MainActivity.kt
index a9a6ee06a40f9c83ac564cb8f1d485c27eff4037..90425a557981cd2dfcbe44632a4a16bf6c5adb50 100644
--- a/app/src/main/java/com/example/abe/MainActivity.kt
+++ b/app/src/main/java/com/example/abe/MainActivity.kt
@@ -67,13 +67,16 @@ class MainActivity : AppCompatActivity(), ExportAlertDialogFragment.ExportAlertD
                     val bundle = Bundle().apply {
                         putInt("random_amount", randomAmount)
                     }
-                    navController.navigate(
-                        R.id.action_navigation_settings_to_navigation_transactions
-                    )
-                    navController.navigate(
-                        R.id.action_navigation_transactions_to_navigation_form_transaction,
-                        bundle
-                    )
+
+                    if (navController.currentDestination?.id == R.id.navigation_settings)
+                        navController.navigate(
+                            R.id.action_navigation_settings_to_navigation_transactions
+                        )
+                    if (navController.currentDestination?.id == R.id.navigation_transactions)
+                        navController.navigate(
+                            R.id.action_navigation_transactions_to_navigation_form_transaction,
+                            bundle
+                        )
                 }
 
                 "EXPIRED_TOKEN" -> {