mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-08-02 07:59:02 +02:00
Make sure COM objects in SoundNotification event handlers are released
This commit is contained in:
parent
a46a673cf8
commit
ab7356b991
@ -63,6 +63,8 @@ private void player_MediaChange(object item){
|
||||
else if (media.Error != null){
|
||||
OnNotificationSoundError(media.Error);
|
||||
}
|
||||
|
||||
Marshal.ReleaseComObject(media);
|
||||
}
|
||||
|
||||
private void player_MediaError(object pMediaObject){
|
||||
@ -74,10 +76,13 @@ private void player_MediaError(object pMediaObject){
|
||||
else if (media.Error != null){
|
||||
OnNotificationSoundError(media.Error);
|
||||
}
|
||||
|
||||
Marshal.ReleaseComObject(media);
|
||||
}
|
||||
|
||||
private void OnNotificationSoundError(IWMPErrorItem error){
|
||||
OnNotificationSoundError(error.errorCode == -1072885353 ? "Invalid media file." : error.errorDescription);
|
||||
Marshal.ReleaseComObject(error);
|
||||
}
|
||||
|
||||
private void OnNotificationSoundError(string message){
|
||||
|
Loading…
Reference in New Issue
Block a user