summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java2
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/NavDrawerData.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java
index 2ba46a7ae..121f4263d 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/NavListAdapter.java
@@ -160,7 +160,7 @@ public class NavListAdapter extends RecyclerView.Adapter<NavListAdapter.Holder>
if (viewType == VIEW_TYPE_SUBSCRIPTION) {
return itemAccess.getItem(position - getSubscriptionOffset()).id;
} else if (viewType == VIEW_TYPE_NAV) {
- return -Math.abs(fragmentTags.get(position).hashCode()) - 1; // Folder IDs are >0
+ return -Math.abs((long) fragmentTags.get(position).hashCode()) - 1; // Folder IDs are >0
} else {
return 0;
}
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/NavDrawerData.java b/core/src/main/java/de/danoeh/antennapod/core/storage/NavDrawerData.java
index e4d1996ad..da18a2f55 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/storage/NavDrawerData.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/storage/NavDrawerData.java
@@ -62,7 +62,7 @@ public class NavDrawerData {
public FolderDrawerItem(String name) {
// Keep IDs >0 but make room for many feeds
- super(DrawerItem.Type.FOLDER, (long) Math.abs(name.hashCode()) << 20);
+ super(DrawerItem.Type.FOLDER, Math.abs((long) name.hashCode()) << 20);
this.name = name;
}