Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-12-26 02:50:06 +01:00
fix: Properly delete ChangeSets on history clear (#1413)
Fixes #1347 Co-authored-by: Jordan <dordsor21@gmail.com> Co-authored-by: Alex <mc.cache@web.de>
Dieser Commit ist enthalten in:
Ursprung
e0e3688361
Commit
781bfc542f
@ -398,9 +398,20 @@ public class LocalSession implements TextureHolder {
|
||||
* Clear history.
|
||||
*/
|
||||
public void clearHistory() {
|
||||
history.clear();
|
||||
//FAWE start
|
||||
historyWriteLock.lock();
|
||||
try {
|
||||
// Ensure that changesets are properly removed
|
||||
for (Object item : history) {
|
||||
getChangeSet(item).delete();
|
||||
}
|
||||
history.clear();
|
||||
} finally {
|
||||
historyWriteLock.unlock();
|
||||
}
|
||||
|
||||
historyNegativeIndex = 0;
|
||||
save();
|
||||
historySize = 0;
|
||||
currentWorld = null;
|
||||
//FAWE end
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren