From 3994fa2bea349b465ab1e9e5ca237f9140e06ff1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jc=20Mi=C3=B1arro?= Date: Wed, 18 Nov 2015 00:01:30 +0100 Subject: [PATCH] Fix Issue #5, RequestCode couldn't be negative --- dexter/src/main/java/com/karumi/dexter/Dexter.java | 3 +-- dexter/src/main/java/com/karumi/dexter/DexterInstance.java | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/dexter/src/main/java/com/karumi/dexter/Dexter.java b/dexter/src/main/java/com/karumi/dexter/Dexter.java index a989eb10..17ae9611 100644 --- a/dexter/src/main/java/com/karumi/dexter/Dexter.java +++ b/dexter/src/main/java/com/karumi/dexter/Dexter.java @@ -17,7 +17,6 @@ package com.karumi.dexter; import android.app.Activity; -import android.app.Application; import android.content.Context; import com.karumi.dexter.listener.PermissionListener; @@ -33,7 +32,7 @@ public final class Dexter { /** * Initializes the library * - * @param context Context used by Dexter. Use your {@link Application} to make sure the instance + * @param context Context used by Dexter. Use your {@link android.app.Application} to make sure the instance * is not cleaned up during your app lifetime */ public static void initialize(Context context) { diff --git a/dexter/src/main/java/com/karumi/dexter/DexterInstance.java b/dexter/src/main/java/com/karumi/dexter/DexterInstance.java index cd740004..214a33cb 100644 --- a/dexter/src/main/java/com/karumi/dexter/DexterInstance.java +++ b/dexter/src/main/java/com/karumi/dexter/DexterInstance.java @@ -139,6 +139,6 @@ private void finishWithDeniedPermission(String permission) { } private int getPermissionCodeForPermission(String permission) { - return permission.hashCode(); + return Math.abs(permission.hashCode() % Integer.MAX_VALUE); } }