File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 30
30
use Pimcore \Event \Model \DataObject \ClassDefinitionEvent ;
31
31
use Pimcore \Event \Model \DataObjectEvent ;
32
32
use Pimcore \Model \DataObject \AbstractObject ;
33
+ use Pimcore \Model \DataObject \Folder ;
33
34
use Symfony \Component \EventDispatcher \EventSubscriberInterface ;
34
35
35
36
/**
@@ -75,6 +76,10 @@ public function updateDataObject(DataObjectEvent $event): void
75
76
return ;
76
77
}
77
78
79
+ if (!$ this ->isIndexable ($ event ->getObject ())) {
80
+ return ;
81
+ }
82
+
78
83
$ inheritanceBackup = AbstractObject::getGetInheritedValues ();
79
84
AbstractObject::setGetInheritedValues (true );
80
85
@@ -96,6 +101,10 @@ public function deleteDataObject(DataObjectEvent $event): void
96
101
return ;
97
102
}
98
103
104
+ if (!$ this ->isIndexable ($ event ->getObject ())) {
105
+ return ;
106
+ }
107
+
99
108
$ this ->indexQueueService
100
109
->updateIndexQueue (
101
110
element: $ event ->getObject (),
@@ -161,4 +170,9 @@ public function deleteDataObjectIndex(ClassDefinitionEvent $event): void
161
170
$ this ->logger ->error ($ e ->getMessage ());
162
171
}
163
172
}
173
+
174
+ private function isIndexable (AbstractObject $ object ): bool
175
+ {
176
+ return !($ object instanceof Folder);
177
+ }
164
178
}
You can’t perform that action at this time.
0 commit comments