diff --git a/core/src/main/java/com/agifans/agile/HomeScreen.java b/core/src/main/java/com/agifans/agile/HomeScreen.java index d00f3d6..1cb8f1c 100644 --- a/core/src/main/java/com/agifans/agile/HomeScreen.java +++ b/core/src/main/java/com/agifans/agile/HomeScreen.java @@ -135,6 +135,9 @@ public HomeScreen(Agile agile, DialogHandler dialogHandler) { for (AppConfigItem appConfigItem : appConfig.getApps()) { appConfigMap.put(appConfigItem.getName(), appConfigItem); } + + // Convert back from TreeMap, to guarantee ordering on first render. + appConfig = convertAppConfigItemMapToAppConfig(appConfigMap); buttonTextureMap = new HashMap(); skin = new Skin(Gdx.files.internal("data/uiskin.json"));