From c0c9b17391366714e209be54c50ffa896e824393 Mon Sep 17 00:00:00 2001 From: Grigory Chudov Date: Mon, 25 Mar 2013 00:29:35 -0400 Subject: [PATCH] Avoid second exception when closing external decoder that failed to start --- CUETools.Codecs/UserDefinedReader.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CUETools.Codecs/UserDefinedReader.cs b/CUETools.Codecs/UserDefinedReader.cs index 402dc2e..8f4ef8c 100644 --- a/CUETools.Codecs/UserDefinedReader.cs +++ b/CUETools.Codecs/UserDefinedReader.cs @@ -85,7 +85,10 @@ namespace CUETools.Codecs ex = _ex; } if (!started) + { + _decoderProcess = null; throw new Exception(_decoder + ": " + (ex == null ? "please check the path" : ex.Message)); + } rdr = new WAVReader(_path, _decoderProcess.StandardOutput.BaseStream); }