avoid race condition on StreamingSound.Dispose
							parent
							
								
									97dd112e7a
								
							
						
					
					
						commit
						52e7384e45
					
				|  | @ -149,6 +149,8 @@ namespace MoonWorks.Audio | ||||||
| 		protected override unsafe void Dispose(bool disposing) | 		protected override unsafe void Dispose(bool disposing) | ||||||
| 		{ | 		{ | ||||||
| 			if (!IsDisposed) | 			if (!IsDisposed) | ||||||
|  | 			{ | ||||||
|  | 				lock (StateLock) | ||||||
| 				{ | 				{ | ||||||
| 					Stop(); | 					Stop(); | ||||||
| 
 | 
 | ||||||
|  | @ -160,6 +162,7 @@ namespace MoonWorks.Audio | ||||||
| 						} | 						} | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
|  | 			} | ||||||
| 			base.Dispose(disposing); | 			base.Dispose(disposing); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue