mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-03-02 07:23:38 +00:00
Null safety for TransformProperties during attachment compression.
This commit is contained in:
@@ -155,13 +155,20 @@ public final class AttachmentCompressionJob extends BaseJob {
|
||||
throw new UndeliverableMessageException("Cannot find the specified attachment.");
|
||||
}
|
||||
|
||||
if (databaseAttachment.transformProperties.shouldSkipTransform()) {
|
||||
AttachmentTable.TransformProperties transformProperties = databaseAttachment.transformProperties;
|
||||
|
||||
if (transformProperties == null) {
|
||||
Log.i(TAG, "TransformProperties were null! Using empty TransformProperties.");
|
||||
transformProperties = AttachmentTable.TransformProperties.empty();
|
||||
}
|
||||
|
||||
if (transformProperties.shouldSkipTransform()) {
|
||||
Log.i(TAG, "Skipping at the direction of the TransformProperties.");
|
||||
return;
|
||||
}
|
||||
|
||||
MediaConstraints mediaConstraints = mms ? MediaConstraints.getMmsMediaConstraints(mmsSubscriptionId)
|
||||
: MediaConstraints.getPushMediaConstraints(SentMediaQuality.fromCode(databaseAttachment.transformProperties.sentMediaQuality));
|
||||
: MediaConstraints.getPushMediaConstraints(SentMediaQuality.fromCode(transformProperties.sentMediaQuality));
|
||||
|
||||
compress(database, mediaConstraints, databaseAttachment);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user