diff --git a/res/values/strings.xml b/res/values/strings.xml
index 21d5cd6bae..5e8b5230b3 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -391,8 +391,8 @@
Called %s
Missed call from %s
%s is on Signal, say hey!
- You
- %1$s set disappearing message time to %2$s
+ You set disappearing message time to %1$s.
+ %1$s set disappearing message time to %2$s.
Your safety numbers with %s have changed
diff --git a/src/org/thoughtcrime/securesms/database/model/MessageRecord.java b/src/org/thoughtcrime/securesms/database/model/MessageRecord.java
index bf02830d40..4569279fad 100644
--- a/src/org/thoughtcrime/securesms/database/model/MessageRecord.java
+++ b/src/org/thoughtcrime/securesms/database/model/MessageRecord.java
@@ -109,9 +109,9 @@ public abstract class MessageRecord extends DisplayRecord {
} else if (isJoined()) {
return emphasisAdded(context.getString(R.string.MessageRecord_s_is_on_signal_say_hey, getIndividualRecipient().toShortString()));
} else if (isExpirationTimerUpdate()) {
- String sender = isOutgoing() ? context.getString(R.string.MessageRecord_you) : getIndividualRecipient().toShortString();
- String time = ExpirationUtil.getExpirationDisplayValue(context, (int) (getExpiresIn() / 1000));
- return emphasisAdded(context.getString(R.string.MessageRecord_s_set_disappearing_message_time_to_s, sender, time));
+ String time = ExpirationUtil.getExpirationDisplayValue(context, (int)(getExpiresIn() / 1000));
+ return isOutgoing() ? emphasisAdded(context.getString(R.string.MessageRecord_you_set_disappearing_message_time_to_s, time))
+ : emphasisAdded(context.getString(R.string.MessageRecord_s_set_disappearing_message_time_to_s, getIndividualRecipient().toShortString(), time));
} else if (isIdentityUpdate()) {
return emphasisAdded(context.getString(R.string.MessageRecord_your_safety_numbers_with_s_have_changed, getIndividualRecipient().toShortString()));
} else if (getBody().getBody().length() > MAX_DISPLAY_LENGTH) {