fix internal server error when ImageData is empty

This commit is contained in:
Spirtix 2023-08-05 19:48:25 +02:00
parent 2a76705c33
commit 648238613e

View File

@ -23,8 +23,8 @@ public class ImageController : Controller {
[Route("RawImage/{VikingId}/{ImageType}/{ImageSlot}.jpg")] [Route("RawImage/{VikingId}/{ImageType}/{ImageSlot}.jpg")]
public IActionResult RawImage(String VikingId, String ImageType, int ImageSlot) { public IActionResult RawImage(String VikingId, String ImageType, int ImageSlot) {
Image? image = ctx.Images.FirstOrDefault(e => e.VikingId == VikingId && e.ImageType == ImageType && e.ImageSlot == ImageSlot); Image? image = ctx.Images.FirstOrDefault(e => e.VikingId == VikingId && e.ImageType == ImageType && e.ImageSlot == ImageSlot);
if (image is null) { if (image is null || image.ImageData is null) {
return null; return NotFound();
} }
byte[] imageBytes = Convert.FromBase64String(image.ImageData); byte[] imageBytes = Convert.FromBase64String(image.ImageData);