diff --git a/lib/src/screens/home.dart b/lib/src/screens/home.dart
index 6adf86d0fec58a21250e70620a106aef32aba0a7..e6542cca5e199c695bbe7abdb2e6d1d0fb6c69ea 100644
--- a/lib/src/screens/home.dart
+++ b/lib/src/screens/home.dart
@@ -49,6 +49,10 @@ class _HomeState extends State<Home> {
     FlutterAppAuthWrapper.eventStream().listen((data) {
       var token = json.decode(data.toString())["access_token"];
       _showAlert(token);
+      widget.setMode("");
+    }, onError: (error) {
+      log("Err $error");
+      widget.setMode("");
     });
   }
 
@@ -63,7 +67,6 @@ class _HomeState extends State<Home> {
               child: Text('Go back'),
               onPressed: () async {
                 Navigator.of(context).pop();
-                widget.setMode("");
 
                 log("Open ${widget.invokerURL}");
                 try {