Acquire lock when recalculate method starts.
This commit is contained in:
		| @@ -891,7 +891,7 @@ public class CreatureStat | ||||
| 	 */ | ||||
| 	public void recalculateStats(boolean broadcast) | ||||
| 	{ | ||||
| 		Set<Stat> changed = null; | ||||
| 		_lock.writeLock().lock(); | ||||
| 		 | ||||
| 		// Copy old data before wiping it out | ||||
| 		final Map<Stat, Double> adds; | ||||
| @@ -907,7 +907,9 @@ public class CreatureStat | ||||
| 			muls = null; | ||||
| 		} | ||||
| 		 | ||||
| 		_lock.writeLock().lock(); | ||||
| 		// Set of Stat that changed. | ||||
| 		Set<Stat> changed = null; | ||||
| 		 | ||||
| 		try | ||||
| 		{ | ||||
| 			// Wipe all the data | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment