From: Juergen Spitzmueller Date: Sun, 10 Sep 2023 12:47:59 +0000 (+0200) Subject: Fix nullpointer (#12898) X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=be1bf5c05c898f96e1bd95b6a65a1d8daa98e5f8;p=features.git Fix nullpointer (#12898) Also, quit method early if file does not exist --- 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