fix audio not being disposed in correct order
							parent
							
								
									527622142f
								
							
						
					
					
						commit
						37948ce79f
					
				|  | @ -241,16 +241,16 @@ namespace FineAudio | ||||||
| 			{ | 			{ | ||||||
| 				if (disposing) | 				if (disposing) | ||||||
| 				{ | 				{ | ||||||
| 					for (var i = streamingSounds.Count - 1; i >= 0; i--) | 					for (var i = resources.Count - 1; i >= 0; i--) | ||||||
| 					{ | 					{ | ||||||
| 						var weakReference = streamingSounds[i]; | 						var weakReference = resources[i]; | ||||||
| 
 | 
 | ||||||
| 						if (weakReference.TryGetTarget(out var streamingSound)) | 						if (weakReference.TryGetTarget(out var resource)) | ||||||
| 						{ | 						{ | ||||||
| 							streamingSound.Dispose(); | 							resource.Dispose(); | ||||||
| 						} | 						} | ||||||
| 					} | 					} | ||||||
| 					streamingSounds.Clear(); | 					resources.Clear(); | ||||||
| 				} | 				} | ||||||
| 
 | 
 | ||||||
| 				FAudio.FAudioVoice_DestroyVoice(ReverbVoice); | 				FAudio.FAudioVoice_DestroyVoice(ReverbVoice); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue