fix appendRevision (#5805)

* test cov

* Added test for checking if a new pad can be created and deleted.

---------

Co-authored-by: SamTV12345 <40429738+samtv12345@users.noreply.github.com>
This commit is contained in:
webzwo0i 2023-07-29 18:38:52 +02:00 committed by GitHub
parent 2434ae32a1
commit 4cf1be966d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 1 deletions

View file

@ -75,7 +75,7 @@ class Pad {
async appendRevision(aChangeset, authorId = '') {
const newAText = Changeset.applyToAText(aChangeset, this.atext, this.pool);
if (newAText.text === this.atext.text && newAText.attribs === this.atext.attribs) {
if (newAText.text === this.atext.text && newAText.attribs === this.atext.attribs && this.head !== -1) {
return this.head;
}
Changeset.copyAText(newAText, this.atext);