diff --git a/packages/reactive_ble_mobile/android/src/main/kotlin/com/signify/hue/flutterreactiveble/converters/ManufacturerDataConverter.kt b/packages/reactive_ble_mobile/android/src/main/kotlin/com/signify/hue/flutterreactiveble/converters/ManufacturerDataConverter.kt index 50409b5f..d79ce760 100644 --- a/packages/reactive_ble_mobile/android/src/main/kotlin/com/signify/hue/flutterreactiveble/converters/ManufacturerDataConverter.kt +++ b/packages/reactive_ble_mobile/android/src/main/kotlin/com/signify/hue/flutterreactiveble/converters/ManufacturerDataConverter.kt @@ -2,10 +2,10 @@ package com.signify.hue.flutterreactiveble.converters import android.util.SparseArray -fun extractManufacturerData(manufacturerData: SparseArray): ByteArray { +fun extractManufacturerData(manufacturerData: SparseArray?): ByteArray { val rawData = mutableListOf() - if (manufacturerData.size() > 0) { + if (manufacturerData != null && manufacturerData.size() > 0) { val companyId = manufacturerData.keyAt(0) rawData.add((companyId.toByte())) rawData.add(((companyId.shr(Byte.SIZE_BITS)).toByte()))