[longomatch] Don't emit events once disposed
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Don't emit events once disposed
- Date: Thu, 23 Apr 2015 15:22:54 +0000 (UTC)
commit 0aec9135ee4dc2a726e643743c99189303e447d8
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Thu Apr 23 15:24:35 2015 +0200
Don't emit events once disposed
LongoMatch.Services/PlayerController.cs | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/LongoMatch.Services/PlayerController.cs b/LongoMatch.Services/PlayerController.cs
index 9ae0d04..f112695 100644
--- a/LongoMatch.Services/PlayerController.cs
+++ b/LongoMatch.Services/PlayerController.cs
@@ -530,14 +530,14 @@ namespace LongoMatch.Services
void EmitLoadDrawings (FrameDrawing drawing = null)
{
- if (LoadDrawingsEvent != null) {
+ if (LoadDrawingsEvent != null && !disposed) {
LoadDrawingsEvent (drawing);
}
}
void EmitElementLoaded (object element, bool hasNext)
{
- if (ElementLoadedEvent != null) {
+ if (ElementLoadedEvent != null && !disposed) {
ElementLoadedEvent (element, hasNext);
}
}
@@ -549,35 +549,35 @@ namespace LongoMatch.Services
void EmitRateChanged (float rate)
{
- if (PlaybackRateChangedEvent != null) {
+ if (PlaybackRateChangedEvent != null && !disposed) {
PlaybackRateChangedEvent (rate);
}
}
void EmitVolumeChanged (float volume)
{
- if (VolumeChangedEvent != null) {
+ if (VolumeChangedEvent != null && !disposed) {
VolumeChangedEvent (volume);
}
}
void EmitTimeChanged (Time currentTime, Time duration)
{
- if (TimeChangedEvent != null) {
+ if (TimeChangedEvent != null && !disposed) {
TimeChangedEvent (currentTime, duration, !StillImageLoaded);
}
}
void EmitPlaybackStateChanged (object sender, bool playing)
{
- if (PlaybackStateChangedEvent != null) {
+ if (PlaybackStateChangedEvent != null && !disposed) {
PlaybackStateChangedEvent (sender, playing);
}
}
void EmitMediaFileSetLoaded (MediaFileSet fileSet, List<CameraConfig> camerasVisible)
{
- if (MediaFileSetLoadedEvent != null) {
+ if (MediaFileSetLoadedEvent != null && !disposed) {
MediaFileSetLoadedEvent (fileSet, camerasConfig);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]