From 8a8a5726cef8b8cb3c32e670fd200d49f3b04c28 Mon Sep 17 00:00:00 2001 From: neonloop Date: Sat, 28 Aug 2021 21:27:17 +0000 Subject: Fixes scaler selection when dimensions are not set yet --- scale.c | 1 + 1 file changed, 1 insertion(+) (limited to 'scale.c') diff --git a/scale.c b/scale.c index acf03e3..3c6265e 100644 --- a/scale.c +++ b/scale.c @@ -392,6 +392,7 @@ static void scale_sharp_256xXXX_320xXXX(unsigned w, unsigned h, size_t pitch, co static void scale_select_scaler(unsigned w, unsigned h, size_t pitch) { double current_aspect_ratio = aspect_ratio > 0 ? aspect_ratio : ((double)w / (double)h); + if (w == 0 || h == 0 || pitch == 0) return; /* mame2000 sets resolutions / aspect ratio without notifying * of changes, new should always override old */ -- cgit v1.2.3