Browse Source

Fixed long term bug with UPDATE_NAME transactions, causing name data to be incorrectly deleted if newName == name.

rebuild-archive
CalDescent 2 years ago
parent
commit
148ca0af05
  1. 4
      src/main/java/org/qortal/naming/Name.java

4
src/main/java/org/qortal/naming/Name.java

@ -16,6 +16,8 @@ import org.qortal.repository.Repository;
import org.qortal.transaction.Transaction.TransactionType;
import org.qortal.utils.Unicode;
import java.util.Objects;
public class Name {
// Properties
@ -116,7 +118,7 @@ public class Name {
this.repository.getNameRepository().save(this.nameData);
if (!updateNameTransactionData.getNewName().isEmpty())
if (!updateNameTransactionData.getNewName().isEmpty() && !Objects.equals(updateNameTransactionData.getName(), updateNameTransactionData.getNewName()))
// Name has changed, delete old entry
this.repository.getNameRepository().delete(updateNameTransactionData.getNewName());

Loading…
Cancel
Save