Make sure Process objects are all disposed correctly

This commit is contained in:
Mark Monteiro
2020-03-27 00:49:22 +01:00
parent b947d98266
commit 7447ea8960
2 changed files with 12 additions and 7 deletions

View File

@@ -290,9 +290,11 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
/// </summary>
private void OnFfMpegProcessExited(Process process, string inputFile)
{
_hasExited = true;
try
{
_hasExited = true;
_logFileStream?.Dispose();
_logFileStream?.Dispose();
_logFileStream = null;
var exitCode = process.ExitCode;
@@ -311,7 +313,12 @@ namespace Emby.Server.Implementations.LiveTv.EmbyTV
CultureInfo.InvariantCulture,
"Recording for {0} failed. Exit code {1}",
_targetPath,
exitCode)));
exitCode)));
}
}
finally
{
process.Dispose();
}
}