Skip to content

Commit ffceaf3

Browse files
Using generic Map to avoid Gson 2.15.0 change from LinkedTreeMap to java.util.LinkedHashMap to break existing apps
Signed-off-by: daniele-verducci <daniele.verducci@nextcloud.com>
1 parent 987ab04 commit ffceaf3

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎lib/src/main/java/com/nextcloud/android/sso/api/AidlNetworkRequest.java‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import java.io.ObjectOutputStream;
3636
import java.io.Serializable;
3737
import java.util.ArrayList;
38-
import java.util.LinkedHashMap;
38+
import java.util.Map;
3939
import java.util.concurrent.atomic.AtomicBoolean;
4040

4141
import androidx.annotation.NonNull;
@@ -264,8 +264,8 @@ static ExceptionResponse deserializeObjectV2(InputStream is) throws IOException,
264264
final ArrayList<?> list = new Gson().fromJson(headers, ArrayList.class);
265265

266266
for (Object o : list) {
267-
final LinkedHashMap<?, ?> hashMap = (LinkedHashMap<?, ?>) o;
268-
headerList.add(new PlainHeader((String) hashMap.get("name"), (String) hashMap.get("value")));
267+
final Map<?, ?> header = (Map<?, ?>) o;
268+
headerList.add(new PlainHeader((String) header.get("name"), (String) header.get("value")));
269269
}
270270
}
271271

0 commit comments

Comments
 (0)