diff --git a/core/lib/utils/log_tracking.dart b/core/lib/utils/log_tracking.dart index 4892df8c3e..2bef0fdd7b 100644 --- a/core/lib/utils/log_tracking.dart +++ b/core/lib/utils/log_tracking.dart @@ -38,15 +38,17 @@ class LogTracking { } Future _executeTraceLog() async { - while (true) { - if (_messagesQueue.isEmpty) { - _isScheduled = false; - return; + try { + while (true) { + if (_messagesQueue.isEmpty) { + _isScheduled = false; + return; + } + + final message = _messagesQueue.removeFirst(); + await saveLog(message: message); } - - final message = _messagesQueue.removeFirst(); - await saveLog(message: message); - } + } catch (_) {} } Future saveLog({required String message}) async {