From 78df92e5d328207104bcc6855e628dd4c4818548 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 8 Oct 2025 09:29:34 -0400 Subject: [PATCH] More gracefully handle "missing" media types --- CHANGELIST.md | 1 + MPF.Frontend/DumpEnvironment.cs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELIST.md b/CHANGELIST.md index d0b9d83d..54167846 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -27,6 +27,7 @@ - Finalize wire-through and clean up - Minor cleanup on interactive modes - Add more useful credentials inputs for Check +- More gracefully handle "missing" media types ### 3.4.2 (2025-09-30) diff --git a/MPF.Frontend/DumpEnvironment.cs b/MPF.Frontend/DumpEnvironment.cs index 023594f5..69fb483a 100644 --- a/MPF.Frontend/DumpEnvironment.cs +++ b/MPF.Frontend/DumpEnvironment.cs @@ -356,6 +356,9 @@ namespace MPF.Frontend // If we're on an unsupported type, update the status accordingly return mediaType switch { + // Null means it will be handled by the program + null => ResultEventArgs.Success("Ready to dump"), + // Fully supported types MediaType.BluRay or MediaType.CDROM @@ -377,7 +380,7 @@ namespace MPF.Frontend MediaType.UMD => ResultEventArgs.Failure($"{mediaType.LongName()} supported for submission info parsing"), // Specifically unknown type - MediaType.NONE => ResultEventArgs.Failure($"Please select a valid media type"), + MediaType.NONE => ResultEventArgs.Failure("Please select a valid media type"), // Undumpable but recognized types _ => ResultEventArgs.Failure($"{mediaType.LongName()} media are not supported for dumping"),