}
resultDevice.RemoteDeviceAddress = device.Address;
- resultDevice.RemoteDeviceName = Marshal.PtrToStringAnsi(device.Name, DeviceNameLengthMax);
+ if (device.Name != IntPtr.Zero)
+ resultDevice.RemoteDeviceName = Marshal.PtrToStringAnsi(device.Name, DeviceNameLengthMax);
resultDevice.RemoteDeviceClass = new BluetoothClass();
resultDevice.Class.MajorType = device.Class.MajorDeviceClassType;
resultDevice.Class.MinorType = device.Class.MinorDeviceClassType;
}
resultDevice.RemoteDeviceAddress = structDevice.Address;
- resultDevice.RemoteDeviceName = Marshal.PtrToStringAnsi(structDevice.Name, DeviceNameLengthMax);
+ if (structDevice.Name != IntPtr.Zero)
+ resultDevice.RemoteDeviceName = Marshal.PtrToStringAnsi(structDevice.Name, DeviceNameLengthMax);
resultDevice.RemoteDeviceClass = new BluetoothClass();
resultDevice.Class.MajorType = structDevice.Class.MajorDeviceClassType;