I see, you want your call to block then there is no need to use event.trigger you can just return the value via success() otherwise if you don't want to block you need return immediately in your native side then generate an event back onto JNEXT when you are ready. The way it is now it blocks and you trigger an event, you don't need to do this as you are still in the same context when you called your JNEXT function. So the event is pretty much not needed here.