diff --git a/lib/g1/g1_helper.dart b/lib/g1/g1_helper.dart
index 8340eb54568fcfb07f6142812e58112d943fa221..2f18f2f65814eb6fa6174b7699bc17cf57a827ca 100644
--- a/lib/g1/g1_helper.dart
+++ b/lib/g1/g1_helper.dart
@@ -5,6 +5,7 @@ import 'dart:typed_data';
 import 'package:durt/durt.dart';
 import 'package:encrypt/encrypt.dart' as encrypt;
 import 'package:encrypt/encrypt.dart';
+import 'package:sentry_flutter/sentry_flutter.dart';
 
 import '../data/models/contact.dart';
 import '../data/models/payment_state.dart';
@@ -89,7 +90,8 @@ String? parseHost(String endpointUnParsed) {
     }
     final String endpoint = '$protocol://$host$port$path'.trim();
     return endpoint;
-  } catch (e) {
+  } catch (e, stacktrace) {
+    Sentry.captureException(e, stackTrace: stacktrace);
     // Don't do this here or tests will fail
     // logger('Cannot parse endpoint $endpointUnParsed');
     return null;