Initialize to avoid nullable local
diff --git a/lib/src/utils.dart b/lib/src/utils.dart
index 6480ea3..001c706 100644
--- a/lib/src/utils.dart
+++ b/lib/src/utils.dart
@@ -65,7 +65,7 @@
       while (isDigit(format[digits])) {
         digits++;
       }
-      int? numberSize;
+      var numberSize = 0;
       if (digits > match) {
         numberSize = int.parse(format.substring(match, digits));
         match = digits;
@@ -77,11 +77,11 @@
           break;
         case 'd':
           final number = value.toString();
-          result.write(padWithZeros(number, numberSize!));
+          result.write(padWithZeros(number, numberSize));
           break;
         case 'x':
           final number = (value as int).toRadixString(16);
-          result.write(padWithZeros(number, numberSize!));
+          result.write(padWithZeros(number, numberSize));
           break;
         default:
           throw UnsupportedError('formatStr does not support format '