Tested on the latest Fuselibs and UNO (Uno 1.10.0-rc1-master-b79b2df (dev-build) macOS 10.13 x86_64 b79b2df) with Android 7 and 9. Just adding FuseJS/GeoLocation to a barebones app crashes if user selects “Deny”.
11-02 18:27:33.816 5315 5331 D DecorView: onWindowFocusChangedFromViewRoot hasFocus: true, DecorView@b9ed20e[LocationTest]
11-02 18:27:33.818 5315 5315 D Permissions: Permissions denied
11-02 18:27:33.819 5315 5315 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7 in tid 5315 (ps.locationtest), pid 5315 (ps.locationtest)
11-02 18:27:33.901 967 967 I /system/bin/tombstoned: received crash request for pid 5315
11-02 18:27:33.901 5380 5380 I crash_dump32: performing dump of process 5315 (target tid = 5315)
11-02 18:27:33.926 5380 5380 F DEBUG : pid: 5315, tid: 5315, name: ps.locationtest >>> com.apps.locationtest <<<
11-02 18:27:34.150 631 631 I Zygote : Process 5315 exited due to signal (11)
11-02 18:27:34.153 886 10562 I ActivityManager: Process com.apps.locationtest (pid 5315) has died: fore TOP
11-02 18:27:34.154 886 1116 W libprocessgroup: kill(-5315, 9) failed: No such process
11-02 18:27:34.187 886 1130 W ActivityManager: setHasOverlayUi called on unknown pid: 5315
11-02 18:27:34.199 886 1116 W libprocessgroup: kill(-5315, 9) failed: No such process
11-02 18:27:34.199 886 1116 I libprocessgroup: Successfully killed process cgroup uid 10244 pid 5315 in 45ms
Process com.apps.locationtest terminated.