From 35b3294a5df92ba6ea42d81fba856547b5896ab6 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 9 Apr 2018 12:00:37 +0200 Subject: [PATCH] fix #4238 --- gui/kivy/main_window.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gui/kivy/main_window.py b/gui/kivy/main_window.py index 1d702f425..f16a963ba 100644 --- a/gui/kivy/main_window.py +++ b/gui/kivy/main_window.py @@ -400,12 +400,15 @@ class ElectrumWindow(App): intent = Intent(PythonActivity.mActivity, SimpleScannerActivity) def on_qr_result(requestCode, resultCode, intent): - if resultCode == -1: # RESULT_OK: - # this doesn't work due to some bug in jnius: - # contents = intent.getStringExtra("text") - String = autoclass("java.lang.String") - contents = intent.getStringExtra(String("text")) - on_complete(contents) + try: + if resultCode == -1: # RESULT_OK: + # this doesn't work due to some bug in jnius: + # contents = intent.getStringExtra("text") + String = autoclass("java.lang.String") + contents = intent.getStringExtra(String("text")) + on_complete(contents) + finally: + activity.unbind(on_activity_result=on_qr_result) activity.bind(on_activity_result=on_qr_result) PythonActivity.mActivity.startActivityForResult(intent, 0)