From 1e089c22f06fe32091ed133f045c807d01a8e61e Mon Sep 17 00:00:00 2001 From: zubithedev Date: Sat, 11 May 2024 17:12:32 +0500 Subject: [PATCH] null check bug --- lib/util/helpers.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/util/helpers.dart b/lib/util/helpers.dart index c3348e8..eb8ec63 100644 --- a/lib/util/helpers.dart +++ b/lib/util/helpers.dart @@ -3,15 +3,18 @@ import 'dart:core'; import 'package:intl/intl.dart'; import 'package:xml/xml.dart'; -XmlElement? findElementOrNull(XmlElement element, String name, {String? namespace}) { +XmlElement? findElementOrNull(XmlElement element, String name, + {String? namespace}) { try { - return element.findAllElements(name, namespace: namespace).first; + var result = element.findAllElements(name, namespace: namespace); + return result.isNotEmpty ? result.first : null; } on StateError { return null; } } -List? findAllDirectElementsOrNull(XmlElement element, String name, {String? namespace}) { +List? findAllDirectElementsOrNull(XmlElement element, String name, + {String? namespace}) { try { return element.findElements(name, namespace: namespace).toList(); } on StateError {