diff --git a/src/Search/Variants/SearchVariant.php b/src/Search/Variants/SearchVariant.php index e1045ff..6cbd962 100644 --- a/src/Search/Variants/SearchVariant.php +++ b/src/Search/Variants/SearchVariant.php @@ -105,6 +105,9 @@ abstract class SearchVariant $ref = new ReflectionClass($variantclass); if ($ref->isInstantiable()) { $variant = singleton($variantclass); + // reassign actual class since Injector could be involved when creating the singleton + $variantclass = get_class($variant); + if ($variant->appliesToEnvironment()) { $concrete[$variantclass] = $variant; }