瀏覽代碼

ProfileDeleteFragment: Stop using non-local returns for no reason

Peter Cai 1 年之前
父節點
當前提交
400c2ff9f9
共有 1 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      app-common/src/main/java/im/angry/openeuicc/ui/ProfileDeleteFragment.kt

+ 2 - 4
app-common/src/main/java/im/angry/openeuicc/ui/ProfileDeleteFragment.kt

@@ -38,15 +38,13 @@ class ProfileDeleteFragment : DialogFragment(), EuiccChannelFragmentMarker {
         get() = editText.text.toString() == requireArguments().getString("name")!!
     private var deleting = false
 
-    override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
+    override fun onCreateDialog(savedInstanceState: Bundle?): Dialog =
         AlertDialog.Builder(requireContext(), R.style.AlertDialogTheme).apply {
             setMessage(getString(R.string.profile_delete_confirm, requireArguments().getString("name")))
             setView(editText)
             setPositiveButton(android.R.string.ok, null) // Set listener to null to prevent auto closing
             setNegativeButton(android.R.string.cancel, null)
-            return create()
-        }
-    }
+        }.create()
 
     override fun onResume() {
         super.onResume()