Try to fix another crash

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2018-06-06 16:01:52 +02:00
parent ef6aad5093
commit d4cee009cf

View File

@ -62,15 +62,17 @@ public interface User extends Parcelable, Persistable, Serializable {
boolean getScheduledForDeletion(); boolean getScheduledForDeletion();
default boolean hasSpreedCapabilityWithName(String capabilityName) { default boolean hasSpreedCapabilityWithName(String capabilityName) {
if (getCapabilities() != null) {
try { try {
Capabilities capabilities = LoganSquare.parse(this.getCapabilities(), Capabilities.class); Capabilities capabilities = LoganSquare.parse(getCapabilities(), Capabilities.class);
if (capabilities.getSpreedCapability() != null && capabilities.getSpreedCapability().getFeatures() != null) { if (capabilities.getSpreedCapability() != null && capabilities.getSpreedCapability().getFeatures() != null) {
return capabilities.getSpreedCapability().getFeatures().contains(capabilityName); return capabilities.getSpreedCapability().getFeatures().contains(capabilityName);
} }
} catch (IOException e) { } catch (IOException e) {
Log.e(TAG, "Failed to get capabilities for the user"); Log.e(TAG, "Failed to get capabilities for the user");
} }
}
return false; return false;
} }
} }