From 79720fd5fb32102320c656bdf58ff4adfe48a459 Mon Sep 17 00:00:00 2001 From: Jimi M Date: Wed, 20 Nov 2019 10:33:04 +0100 Subject: [PATCH] fix: don't loop when matches is empty --- lib/material_design_icons_flutter.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/material_design_icons_flutter.dart b/lib/material_design_icons_flutter.dart index cb167f5..157d16f 100755 --- a/lib/material_design_icons_flutter.dart +++ b/lib/material_design_icons_flutter.dart @@ -4603,6 +4603,7 @@ class MdiIcons { static toCamelCase(String str) { RegExp exp = new RegExp(r"[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+"); Iterable matches = exp.allMatches(str); + if (matches.isEmpty) return ''; String res = ''; for (Match m in matches) { String match = m.group(0);