mirror of
https://github.com/Qortal/qortal.git
synced 2025-04-01 17:55:54 +00:00
Fixed long term bug with UPDATE_NAME transactions, causing name data to be incorrectly deleted if newName == name.
This commit is contained in:
parent
c39b9c764b
commit
148ca0af05
@ -16,6 +16,8 @@ import org.qortal.repository.Repository;
|
|||||||
import org.qortal.transaction.Transaction.TransactionType;
|
import org.qortal.transaction.Transaction.TransactionType;
|
||||||
import org.qortal.utils.Unicode;
|
import org.qortal.utils.Unicode;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
public class Name {
|
public class Name {
|
||||||
|
|
||||||
// Properties
|
// Properties
|
||||||
@ -116,7 +118,7 @@ public class Name {
|
|||||||
|
|
||||||
this.repository.getNameRepository().save(this.nameData);
|
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
|
// Name has changed, delete old entry
|
||||||
this.repository.getNameRepository().delete(updateNameTransactionData.getNewName());
|
this.repository.getNameRepository().delete(updateNameTransactionData.getNewName());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user