Mirror von
https://github.com/IntellectualSites/FastAsyncWorldEdit.git
synchronisiert 2024-11-17 00:20:09 +01:00
Add comment
Dieser Commit ist enthalten in:
Ursprung
e161abea56
Commit
818a7ac41f
@ -443,12 +443,17 @@ public class PaperweightGetBlocks extends CharGetBlocks implements BukkitGetBloc
|
||||
if (chunk != null) {
|
||||
return internalCall(set, finalizer, chunk, nmsWorld);
|
||||
}
|
||||
// Submit via the STQE as that will help handle excessive queuing by waiting for the submission count to fall below the
|
||||
// target size
|
||||
nmsChunkFuture.thenApply(nmsChunk -> owner.submitTaskUnchecked(() -> (T) internalCall(
|
||||
set,
|
||||
finalizer,
|
||||
nmsChunk,
|
||||
nmsWorld
|
||||
)));
|
||||
// If we have re-submitted, return a completed future to prevent potential deadlocks where a future reliant on the
|
||||
// above submission is halting the BlockingExecutor, and preventing the above task from actually running. The futures
|
||||
// submitted above will still be added to the STQE submissions.
|
||||
return (T) (Future) CompletableFuture.completedFuture(null);
|
||||
}
|
||||
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren