OSDN Git Service

ビュアーモードで起動したときの終了時に Null 参照例外が発生することがあるミスを修正。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Sat, 26 Nov 2016 08:28:41 +0000 (17:28 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Sat, 26 Nov 2016 08:28:41 +0000 (17:28 +0900)
FDK24/メディア/動画.cs

index 6c3402a..7925e11 100644 (file)
@@ -317,12 +317,15 @@ namespace FDK.メディア
 
                        #region " デコードタスクが起動していたら、終了する。"
                        //----------------
-                       this._デコードタスクを終了せよ.Set();
+                       if( null != this._デコードタスク )
+                       {
+                               this._デコードタスクを終了せよ.Set();
 
-                       if( !this._デコードタスク.Wait( 2000 ) )
-                               FDK.Log.WARNING( "デコードタスクの終了待ちがタイムアウトしました。" );
+                               if( !this._デコードタスク.Wait( 2000 ) )
+                                       FDK.Log.WARNING( "デコードタスクの終了待ちがタイムアウトしました。" );
 
-                       this._デコードタスク = null;
+                               this._デコードタスク = null;
+                       }
                        //----------------
                        #endregion