[Xposed Framework Modules] Mikanoshi:
FCs when I'm trying to update HTC Gallery:

07-01 08:03:57.470: I/Xposed(11688): java.lang.StringIndexOutOfBoundsException: length=0; regionStart=0; regionLength=1
07-01 08:03:57.470: I/Xposed(11688):	at java.lang.String.startEndAndLength(String.java)
07-01 08:03:57.470: I/Xposed(11688):	at java.lang.String.substring(String.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.germainz.playpermissionsexposed.PermissionData.<init>(PermissionData.java:11)
07-01 08:03:57.470: I/Xposed(11688):	at com.germainz.playpermissionsexposed.XposedMod$1.afterHookedMethod(XposedMod.java:177)
07-01 08:03:57.470: I/Xposed(11688):	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:645)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.utils.PermissionsBucketer.getPermissionBuckets(Native Method)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.utils.PermissionsBucketer.getPermissionBuckets(PermissionsBucketer.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.layout.AppPermissionAdapter.<init>(AppPermissionAdapter.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.activities.AppsPermissionsActivity.updateFromDoc(AppsPermissionsActivity.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.activities.AppsPermissionsActivity.onDataChanged(AppsPermissionsActivity.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.api.model.DfeModel.notifyDataSetChanged(DfeModel.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java)
07-01 08:03:57.470: I/Xposed(11688):	at android.os.Handler.handleCallback(Handler.java)
07-01 08:03:57.470: I/Xposed(11688):	at android.os.Handler.dispatchMessage(Handler.java)
07-01 08:03:57.470: I/Xposed(11688):	at android.os.Looper.loop(Looper.java)
07-01 08:03:57.470: I/Xposed(11688):	at android.app.ActivityThread.main(ActivityThread.java)
07-01 08:03:57.470: I/Xposed(11688):	at java.lang.reflect.Method.invokeNative(Native Method)
07-01 08:03:57.470: I/Xposed(11688):	at java.lang.reflect.Method.invoke(Method.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
07-01 08:03:57.470: I/Xposed(11688):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
07-01 08:03:57.470: I/Xposed(11688):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
07-01 08:03:57.470: I/Xposed(11688):	at dalvik.system.NativeStart.main(Native Method)
07-01 08:03:57.480: W/dalvikvm(11688): threadid=1: thread exiting with uncaught exception (group=0x41e456f8)
07-01 08:03:57.480: E/ActivityManager(32679): App crashed! Process: com.android.vending
07-01 08:03:57.480: E/AndroidRuntime(11688): FATAL EXCEPTION: main
07-01 08:03:57.480: E/AndroidRuntime(11688): Process: com.android.vending, PID: 11688
07-01 08:03:57.480: E/AndroidRuntime(11688): java.lang.NullPointerException
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.germainz.playpermissionsexposed.XposedMod$2.replaceHookedMethod(XposedMod.java:200)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at de.robv.android.xposed.XC_MethodReplacement.beforeHookedMethod(XC_MethodReplacement.java:15)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.layout.AppPermissionAdapter.getCount(Native Method)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.layout.AppSecurityPermissions.showPermissions(AppSecurityPermissions.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.layout.AppSecurityPermissions.bindInfo(AppSecurityPermissions.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.activities.AppsPermissionsActivity.updateFromDoc(AppsPermissionsActivity.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.activities.AppsPermissionsActivity.onDataChanged(AppsPermissionsActivity.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.api.model.DfeModel.notifyDataSetChanged(DfeModel.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.api.model.DfeDetails.onResponse(DfeDetails.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.google.android.finsky.api.DfeRequest.deliverResponse(DfeRequest.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at android.os.Handler.handleCallback(Handler.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at android.os.Handler.dispatchMessage(Handler.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at android.os.Looper.loop(Looper.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at android.app.ActivityThread.main(ActivityThread.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at java.lang.reflect.Method.invokeNative(Native Method)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at java.lang.reflect.Method.invoke(Method.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
07-01 08:03:57.480: E/AndroidRuntime(11688):	at dalvik.system.NativeStart.main(Native Method)