Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordesperateCoder <echotodevnull@gmail.com>2020-09-17 12:56:02 +0300
committerdesperateCoder <echotodevnull@gmail.com>2020-09-17 12:56:02 +0300
commit83b3683eacfd5340f113fb7c773594067576c493 (patch)
treea63d3961ad72c5a1d3ebce23ef2e19a9f75baeea /app/src/main/java/it/niedermann/nextcloud/deck/api
parentcb4edf347aa3e8f57960f203e3df0ca2baa739d9 (diff)
make attachment parsing more robust
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/api')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java b/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java
index 8b2686499..ebd66a8fa 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/api/JsonToEntityParser.java
@@ -456,7 +456,7 @@ public class JsonToEntityParser {
a.setCreatedAt(getTimestampFromLong(e.get("createdAt")));
a.setCreatedBy(e.get("createdBy").getAsString());
a.setDeletedAt(getTimestampFromLong(e.get("deletedAt")));
- if (e.has("extendedData") && !e.get("extendedData").isJsonNull()) {
+ if (e.has("extendedData") && !e.get("extendedData").isJsonNull() && e.get("extendedData").isJsonObject()) {
JsonObject extendedData = e.getAsJsonObject("extendedData").getAsJsonObject();
a.setFilesize(extendedData.get("filesize").getAsLong());
a.setMimetype(extendedData.get("mimetype").getAsString());