Error while acquiring BLE Advertiser Service UUID

Morning, I tried to use the Bluetooth LE extensions to build an app to monitor a wireless BLE temperature sensor. It is a non connectable BLE and transmit the data in some time interval. I use the nRF Connect and successfully receives the data without any problem. It use specific 16bit of service UUID for temperature sensor (0x1809 or 1809), and characteristic UUID of (0x2A1C or 2A1C).
I use the scan for Advertiser to scan nearby device and it works fine. Then i use the "Advertisement Data" block to extract the temperature data. I use the manual approach and insert the device address and service UUID manually, but i got an error message "Invalid UUID". Then i found out that the block requires 128bit UUID and not 16bit. So i tried the "Advertiser Service UUID" to get the device service UUID automatically. But then i got "Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference" error.

Is there any way to fix it?
Thank you.




I think advertiser address refers to the device you are running the app on, i.e. the phone. All advertiser blocks mean sending advertising, not receiving.