From be1bf5c05c898f96e1bd95b6a65a1d8daa98e5f8 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Sun, 10 Sep 2023 14:47:59 +0200 Subject: [PATCH] Fix nullpointer (#12898) Also, quit method early if file does not exist --- src/insets/InsetGraphics.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/insets/InsetGraphics.cpp b/src/insets/InsetGraphics.cpp index 2d93f157fb..dac61ee449 100644 --- a/src/insets/InsetGraphics.cpp +++ b/src/insets/InsetGraphics.cpp @@ -321,13 +321,17 @@ void InsetGraphics::outBoundingBox(graphics::BoundingBox & bbox) const FileName const file(params().filename.absFileName()); + if (!file.exists()) + return; + // No correction is necessary for a vector image bool const zipped = theFormats().isZippedFile(file); FileName const unzipped_file = zipped ? unzipFile(file) : file; string const format = theFormats().getFormatFromFile(unzipped_file); if (zipped) unzipped_file.removeFile(); - if (theFormats().getFormat(format)->vectorFormat()) + if (theFormats().getFormat(format) + && theFormats().getFormat(format)->vectorFormat()) return; // Get the actual image dimensions in pixels