Phone button doesn't seem to work on Xiaomi devices

The phone button widget doesn't work on Xiaomi devices.

After selecting a contact the contact isn't displayed on the interface and then when trying to use the button a popup appears which says: "To place a call enter a valid number"

The logs show:

2021-05-18 17:38:21.300 ERROR [org.xcontest.XCTrack.widget.n.o:c()11] WSContact EXCEPTION: android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0 at android.database.AbstractCursor.checkPosition(AbstractCursor.java:521) at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:138) at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:52) at android.database.CursorWrapper.getString(CursorWrapper.java:141) at org.xcontest.XCTrack.widget.n.o.c(WSContact.java:4) at org.xcontest.XCTrack.ui.WidgetSettingsActivity.onActivityResult(WidgetSettingsActivity.java:4) at android.app.Activity.dispatchActivityResult(Activity.java:8249) at android.app.ActivityThread.deliverResults(ActivityThread.java:4931) at android.app.ActivityThread.handleSendResult(ActivityThread.java:4979) at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:51) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2044) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7560) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)2021-05-18.log