Fixed blinking text

pull/196/head
M66B 5 years ago
parent 04cc751aa5
commit 4f9b2a17bc

@ -542,11 +542,16 @@ public class EntityRule {
} }
Address[] from = new InternetAddress[]{new InternetAddress(identity.email, identity.name, StandardCharsets.UTF_8.name())}; Address[] from = new InternetAddress[]{new InternetAddress(identity.email, identity.name, StandardCharsets.UTF_8.name())};
EntityLog.log(context, "Answer loop check" +
" identity=" + MessageHelper.formatAddresses(from));
// Prevent loop // Prevent loop
List<EntityMessage> messages = db.message().getMessagesByThread( List<EntityMessage> messages = db.message().getMessagesByThread(
message.account, message.thread, null, message.folder); message.account, message.thread, null, message.folder);
for (EntityMessage threaded : messages) for (EntityMessage threaded : messages) {
EntityLog.log(context, "Answer loop check" +
" message=" + MessageHelper.formatAddresses(threaded.from) +
" self=" + (threaded.id.equals(message.id)));
if (!threaded.id.equals(message.id) && if (!threaded.id.equals(message.id) &&
MessageHelper.equal(threaded.from, from)) { MessageHelper.equal(threaded.from, from)) {
EntityLog.log(context, "Answer loop" + EntityLog.log(context, "Answer loop" +
@ -554,6 +559,7 @@ public class EntityRule {
" from=" + MessageHelper.formatAddresses(from)); " from=" + MessageHelper.formatAddresses(from));
return; return;
} }
}
EntityMessage reply = new EntityMessage(); EntityMessage reply = new EntityMessage();
reply.account = message.account; reply.account = message.account;

@ -49,7 +49,7 @@ public class ViewTextDelayed extends AppCompatTextView {
this.visibility = visibility; this.visibility = visibility;
if (visibility == VISIBLE) { if (visibility == VISIBLE) {
if (delaying) if (delaying || super.getVisibility() == VISIBLE)
return; return;
delaying = true; delaying = true;
super.setVisibility(INVISIBLE); super.setVisibility(INVISIBLE);

Loading…
Cancel
Save