X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetGraphics.cpp;h=70cfe9767d719a3d35a8a24788fe9cca231b2310;hb=3189e7b5dd438876016091463b8e66b134295fb5;hp=a54de14c98aabbedb3d3d5791460a78457f4e45f;hpb=17112f655d155870934bf70732c947f807dd8fd6;p=lyx.git diff --git a/src/insets/InsetGraphics.cpp b/src/insets/InsetGraphics.cpp index a54de14c98..70cfe9767d 100644 --- a/src/insets/InsetGraphics.cpp +++ b/src/insets/InsetGraphics.cpp @@ -285,11 +285,14 @@ void InsetGraphics::read(Buffer const & buf, Lexer & lex) // InsetGraphics is read, with filename in params_. We do not know if this file actually // exists or is embedded so we need to get the 'availableFile' from buf.embeddedFiles() - EmbeddedFiles::EmbeddedFileList::const_iterator it = buf.embeddedFiles().find(params_.filename.toFilesystemEncoding()); - if (it != buf.embeddedFiles().end()) - // using available file, embedded or external, depending on file availability and - // embedding status. - params_.filename = DocFileName(it->availableFile(&buf)); + if (buf.embeddedFiles().enabled()) { + EmbeddedFiles::EmbeddedFileList::const_iterator it = + buf.embeddedFiles().find(params_.filename.toFilesystemEncoding()); + if (it != buf.embeddedFiles().end()) + // using available file, embedded or external, depending on file availability and + // embedding status. + params_.filename = DocFileName(it->availableFile(&buf)); + } graphic_->update(params().as_grfxParams()); }