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

View File

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

View File

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

View File

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