Gui: add security checks to view provider extensions because they can be accessed if a document objects is not yet attached

This commit is contained in:
wmayer
2024-04-06 02:12:04 +02:00
parent 9b7a7b9756
commit b7bc6ad1e6
5 changed files with 30 additions and 13 deletions

View File

@@ -108,7 +108,12 @@ void ViewProviderGroupExtension::extensionDropObject(App::DocumentObject* obj) {
std::vector< App::DocumentObject* > ViewProviderGroupExtension::extensionClaimChildren() const {
auto* group = getExtendedViewProvider()->getObject()->getExtensionByType<App::GroupExtension>();
auto* obj = getExtendedViewProvider()->getObject();
if (!obj) {
return {};
}
auto* group = obj->getExtensionByType<App::GroupExtension>();
return group->Group.getValues();
}