diff --git a/Support/Library/ofxsImageEffect.cpp b/Support/Library/ofxsImageEffect.cpp index afb453641..9718f76c4 100644 --- a/Support/Library/ofxsImageEffect.cpp +++ b/Support/Library/ofxsImageEffect.cpp @@ -2642,8 +2642,10 @@ namespace OFX { } OFX::Message::MessageReplyEnum ImageEffect::clearPersistentMessage(bool throwIfMissing) - { - if (!OFX::Private::gMessageSuiteV2 || !OFX::Private::gMessageSuiteV2->clearPersistentMessage) { + { + // If there is no setPersistentMessage, clearPersistentMessage has no reason to exist. + // (fixes crash on Resolve) + if (!OFX::Private::gMessageSuiteV2 || !OFX::Private::gMessageSuiteV2->setPersistentMessage || !OFX::Private::gMessageSuiteV2->clearPersistentMessage) { if (throwIfMissing) { OFX::Log::error(true, "OfxMessageSuiteV2::clearPersistentMessage() not available"); throwHostMissingSuiteException("clearPersistentMessage");