Changed a couple effect list methods to synchronized.

This commit is contained in:
MobiusDev 2017-09-22 18:55:05 +00:00
parent 6e7b1ab07b
commit 9532027f0e
4 changed files with 12 additions and 36 deletions

View File

@ -666,7 +666,7 @@ public final class CharEffectList
* @param info
* @param removed
*/
private void removeActive(BuffInfo info, boolean removed)
private synchronized void removeActive(BuffInfo info, boolean removed)
{
if (_actives != null)
{
@ -741,7 +741,7 @@ public final class CharEffectList
updateEffectList(true);
}
private void addActive(BuffInfo info)
private synchronized void addActive(BuffInfo info)
{
final Skill skill = info.getSkill();
@ -796,13 +796,7 @@ public final class CharEffectList
// Initialize
if (_actives == null)
{
synchronized (this)
{
if (_actives == null)
{
_actives = new ConcurrentLinkedQueue<>();
}
}
_actives = new ConcurrentLinkedQueue<>();
}
// Manage effect stacking.

View File

@ -666,7 +666,7 @@ public final class CharEffectList
* @param info
* @param removed
*/
private void removeActive(BuffInfo info, boolean removed)
private synchronized void removeActive(BuffInfo info, boolean removed)
{
if (_actives != null)
{
@ -741,7 +741,7 @@ public final class CharEffectList
updateEffectList(true);
}
private void addActive(BuffInfo info)
private synchronized void addActive(BuffInfo info)
{
final Skill skill = info.getSkill();
@ -796,13 +796,7 @@ public final class CharEffectList
// Initialize
if (_actives == null)
{
synchronized (this)
{
if (_actives == null)
{
_actives = new ConcurrentLinkedQueue<>();
}
}
_actives = new ConcurrentLinkedQueue<>();
}
// Manage effect stacking.

View File

@ -666,7 +666,7 @@ public final class CharEffectList
* @param info
* @param removed
*/
private void removeActive(BuffInfo info, boolean removed)
private synchronized void removeActive(BuffInfo info, boolean removed)
{
if (_actives != null)
{
@ -741,7 +741,7 @@ public final class CharEffectList
updateEffectList(true);
}
private void addActive(BuffInfo info)
private synchronized void addActive(BuffInfo info)
{
final Skill skill = info.getSkill();
@ -796,13 +796,7 @@ public final class CharEffectList
// Initialize
if (_actives == null)
{
synchronized (this)
{
if (_actives == null)
{
_actives = new ConcurrentLinkedQueue<>();
}
}
_actives = new ConcurrentLinkedQueue<>();
}
// Manage effect stacking.

View File

@ -666,7 +666,7 @@ public final class CharEffectList
* @param info
* @param removed
*/
private void removeActive(BuffInfo info, boolean removed)
private synchronized void removeActive(BuffInfo info, boolean removed)
{
if (_actives != null)
{
@ -741,7 +741,7 @@ public final class CharEffectList
updateEffectList(true);
}
private void addActive(BuffInfo info)
private synchronized void addActive(BuffInfo info)
{
final Skill skill = info.getSkill();
@ -796,13 +796,7 @@ public final class CharEffectList
// Initialize
if (_actives == null)
{
synchronized (this)
{
if (_actives == null)
{
_actives = new ConcurrentLinkedQueue<>();
}
}
_actives = new ConcurrentLinkedQueue<>();
}
// Manage effect stacking.