From 7f2263b4a005f8ee50507068ee1192c618e23bc4 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 27 Jan 2024 21:42:45 +0100 Subject: [PATCH] runtime: Reset selected_file_fcp[_hex] if SELECT returns no data In case SELECT doesn't return any response data, we must reset the lchan.selected_file_fcp* members to None to prevent pySim-shell preventing stale data from the previously selected file. Change-Id: Ia04b8634e328e604e8df7e8d59b7fd532242d2ca --- pySim/runtime.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pySim/runtime.py b/pySim/runtime.py index f836ec80..3aeaab18 100644 --- a/pySim/runtime.py +++ b/pySim/runtime.py @@ -304,6 +304,9 @@ class RuntimeLchan: if select_resp_data: self.selected_file_fcp_hex = select_resp_data self.selected_file_fcp = self.selected_file.decode_select_response(select_resp_data) + else: + self.selected_file_fcp_hex = None + self.selected_file_fcp = None # register commands of new file if cmd_app and self.selected_file.shell_commands: