From d940ccb5cd45ea8bfd8ee928d7172c39f6ae20a2 Mon Sep 17 00:00:00 2001 From: Rainer Rillke Date: Tue, 27 Jun 2023 19:29:10 +0200 Subject: [PATCH] Catch Warning when creating PNG --- classes/class.assPaintQuestionGUI.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/classes/class.assPaintQuestionGUI.php b/classes/class.assPaintQuestionGUI.php index ea13725..a923438 100755 --- a/classes/class.assPaintQuestionGUI.php +++ b/classes/class.assPaintQuestionGUI.php @@ -497,7 +497,11 @@ function getSolutionOutput( $background = imagecreatefromjpeg ($pathToImage); break; case 3: + set_error_handler(function ($errno, $errstr) { + ilLoggerFactory::getLogger('assPaintQuestion')->warning("Error $errno in Paint Question: $errstr"); + }, E_WARNING); $backgroundInput = imagecreatefrompng ($pathToImage); + restore_error_handler(); // Steps to convert transparency to white (instead of default black) $backgroundWidth = imagesx($backgroundInput); $backgroundHeight = imagesy($backgroundInput);