浏览代码

fix: EuiccService should ignore negative slot IDs

Peter Cai 1 年之前
父节点
当前提交
4914a35c3d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      app/src/main/java/im/angry/openeuicc/service/OpenEuiccService.kt

+ 1 - 1
app/src/main/java/im/angry/openeuicc/service/OpenEuiccService.kt

@@ -166,7 +166,7 @@ class OpenEuiccService : EuiccService(), OpenEuiccContextMarker {
 
     override fun onGetEuiccProfileInfoList(slotId: Int): GetEuiccProfileInfoListResult = withEuiccChannelManager {
         Log.i(TAG, "onGetEuiccProfileInfoList slotId=$slotId")
-        if (shouldIgnoreSlot(slotId)) {
+        if (slotId == -1 || shouldIgnoreSlot(slotId)) {
             Log.i(TAG, "ignoring slot $slotId")
             return GetEuiccProfileInfoListResult(RESULT_FIRST_USER, arrayOf(), true)
         }