do grace period calculation only on positive periods

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/entities/Account.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/entities/Account.java 🔗

@@ -604,8 +604,10 @@ public class Account extends AbstractEntity {
 		return this.avatar;
 	}
 
-	public void activateGracePeriod(long duration) {
-		this.mEndGracePeriod = SystemClock.elapsedRealtime() + duration;
+	public void activateGracePeriod(final long duration) {
+		if (duration > 0) {
+			this.mEndGracePeriod = SystemClock.elapsedRealtime() + duration;
+		}
 	}
 
 	public void deactivateGracePeriod() {