Fix resource not found when placing call outside dialer

newInstance() defaults setDefaultResId to 0 and if it is written into the args the real default ID will not be used.

Bug: 69804734
Test: SelectPhoneAccountDialogFragmentTest
PiperOrigin-RevId: 177194281
Change-Id: Ic2b50fa741d812fd464d5e81199b040ef4c07195
diff --git a/java/com/android/contacts/common/widget/SelectPhoneAccountDialogFragment.java b/java/com/android/contacts/common/widget/SelectPhoneAccountDialogFragment.java
index 3c9d926..e41a75b 100644
--- a/java/com/android/contacts/common/widget/SelectPhoneAccountDialogFragment.java
+++ b/java/com/android/contacts/common/widget/SelectPhoneAccountDialogFragment.java
@@ -115,7 +115,9 @@
     final Bundle args = new Bundle();
     args.putInt(ARG_TITLE_RES_ID, titleResId);
     args.putBoolean(ARG_CAN_SET_DEFAULT, canSetDefault);
-    args.putInt(ARG_SET_DEFAULT_RES_ID, setDefaultResId);
+    if (setDefaultResId != 0) {
+      args.putInt(ARG_SET_DEFAULT_RES_ID, setDefaultResId);
+    }
     args.putParcelableArrayList(ARG_ACCOUNT_HANDLES, accountHandlesCopy);
     args.putParcelable(ARG_LISTENER, listener);
     args.putString(ARG_CALL_ID, callId);