mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-17 11:24:56 -04:00
fix crash in particle renderer
This commit is contained in:
parent
a12a3b0e7e
commit
b8ef770685
@ -134,7 +134,7 @@ class ParticleRenderer(
|
||||
val particleViewDistance = connection.world.view.particleViewDistance
|
||||
|
||||
|
||||
particlesLock.acquire()
|
||||
particlesLock.lock()
|
||||
try {
|
||||
val time = millis()
|
||||
val iterator = particles.iterator()
|
||||
@ -148,18 +148,14 @@ class ParticleRenderer(
|
||||
particle.tryTick(time)
|
||||
}
|
||||
}
|
||||
|
||||
particleQueueLock.lock()
|
||||
particles += particleQueue
|
||||
particleQueue.clear()
|
||||
particleQueueLock.unlock()
|
||||
} finally {
|
||||
particlesLock.release()
|
||||
particlesLock.unlock()
|
||||
}
|
||||
|
||||
particlesLock.lock()
|
||||
|
||||
particleQueueLock.lock()
|
||||
particles += particleQueue
|
||||
particleQueue.clear()
|
||||
particleQueueLock.unlock()
|
||||
|
||||
particlesLock.unlock()
|
||||
}
|
||||
TimeWorker += particleTask
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user