Skip to content

Commit

Permalink
Merge pull request #381 from srikanthkyatham/master
Browse files Browse the repository at this point in the history
Fixing NullPointerException in getDeviceName
  • Loading branch information
marcosinigaglia authored Sep 20, 2018
2 parents 6b541e4 + 8a93134 commit ca4fffa
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions android/src/main/java/it/innove/Peripheral.java
Original file line number Diff line number Diff line change
Expand Up @@ -156,15 +156,18 @@ public WritableMap asWritableMap() {
map.putString("id", device.getAddress()); // mac address
map.putInt("rssi", advertisingRSSI);

if (advertisingData != null)
advertising.putString("localName", advertisingData.getDeviceName().replace("\0", ""));
else
advertising.putString("localName", device.getName());
String name = device.getName();
if (name != null)
advertising.putString("localName", name);

advertising.putMap("manufacturerData", byteArrayToWritableMap(advertisingDataBytes));
advertising.putBoolean("isConnectable", true);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && advertisingData != null) {
String deviceName = advertisingData.getDeviceName();
if (deviceName != null)
advertising.putString("localName", deviceName.replace("\0", ""));

WritableArray serviceUuids = Arguments.createArray();
if (advertisingData.getServiceUuids() != null && advertisingData.getServiceUuids().size() != 0) {
for (ParcelUuid uuid : advertisingData.getServiceUuids()) {
Expand Down

0 comments on commit ca4fffa

Please sign in to comment.