fromList method Null safety

FlutterBlueHubManufacturerData? fromList(
  1. List<int>? data
)

Implementation

static FlutterBlueHubManufacturerData? fromList(List<int>? data) {
  if (data == null) {
    return null;
  }

  Helper.dprint("Advertisement data ${Helper.toHex(data)}");

  if (data.length < 6) {
    print("Incorrect length, needs as least 6 bytes");
    return null;
  }

  return FlutterBlueHubManufacturerData(
      buttonState: data[0] != 0, systemType: data[1], capabilities: data[2], lastNetworkId: data[3], status: data[4], option: data[5]);
}