+ if(anObjects.empty() && aTools.size() > 1) {
+ anObjects.push_back(aTools.back());
+ aTools.pop_back();
+ }else if(aTools.empty() && anObjects.size() > 1) {
+ aTools.push_back(anObjects.back());
+ anObjects.pop_back();
+ }
+
+ if(anObjects.empty() || aTools.empty()) {
+ std::string aFeatureError = "Not enough objects for boolean operation";
+ setError(aFeatureError);
+ return;
+ }
+