diff --git a/src/lms/ui/resource/DownloadResource.cpp b/src/lms/ui/resource/DownloadResource.cpp index 812c70a3..ec64147b 100644 --- a/src/lms/ui/resource/DownloadResource.cpp +++ b/src/lms/ui/resource/DownloadResource.cpp @@ -52,6 +52,13 @@ namespace lms::ui else { zipper = createZipper(); + if (!zipper) + { + // no track, may be a legit case + response.setStatus(404); + return; + } + response.setMimeType("application/zip"); }