diff --git a/src/vmdeditoperations.cpp b/src/vmdeditoperations.cpp index b93c6dc0..7cf0d75e 100644 --- a/src/vmdeditoperations.cpp +++ b/src/vmdeditoperations.cpp @@ -155,6 +155,12 @@ void VMdEditOperations::insertImageFromPath(const QString &p_title, p_destImagePath.clear(); p_urlInLink.clear(); + // Make sure src image is valid. + if (QImage(p_srcImagePath).isNull()) { + qWarning() << "fail to insert invalid source image" << p_srcImagePath; + return; + } + QString fileName = VUtils::generateImageFileName(p_folderPath, p_title, QFileInfo(p_srcImagePath).suffix());