diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-11 14:19:34 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-11 14:19:34 +0300 |
| commit | 2c02677fa59f3c02ea091b643f8d97349e536fe2 (patch) | |
| tree | 268b7051cac8c04c8a256490a2fe74ab20522b76 | |
| parent | ea2ecf47388e3211f499dea0e10c26047f753341 (diff) | |
add workaround for LinkedHashMap stored as a plain HashMap in a bundle
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java index ae6eaef6..5d82618a 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java @@ -5,6 +5,7 @@ import android.os.Bundle; import org.fox.ttrss.types.Article; import org.fox.ttrss.types.ArticleList; +import java.util.HashMap; import java.util.LinkedHashMap; public class Application extends android.app.Application { @@ -44,11 +45,10 @@ public class Application extends android.app.Application { m_apiLevel = in.getInt("gs:apiLevel"); m_selectedArticleId = in.getInt("gs:selectedArticleId"); - try { - m_customSortModes = (LinkedHashMap<String, String>) in.getSerializable("gs:customSortTypes"); - } catch (Exception e) { - e.printStackTrace(); - } + HashMap<String, String> tmp = (HashMap<String, String>) in.getSerializable("gs:customSortTypes"); + + m_customSortModes.clear(); + m_customSortModes.putAll(tmp); } } |