diff --git a/src/App/DocumentObject.cpp b/src/App/DocumentObject.cpp index d003bfb32b..cce8557709 100644 --- a/src/App/DocumentObject.cpp +++ b/src/App/DocumentObject.cpp @@ -82,8 +82,11 @@ DocumentObjectExecReturn *DocumentObject::execute(void) { //call all extensions auto vector = getExtensionsDerivedFromType(); - for(auto ext : vector) - ext->extensionExecute(); + for(auto ext : vector) { + auto ret = ext->extensionExecute(); + if (ret != StdReturn) + return ret; + } return StdReturn; }