From e16803de618ef0b94b1fa0917bf0fefff23e07de Mon Sep 17 00:00:00 2001 From: Benjamin Eberlei Date: Mon, 9 Jan 2012 08:02:53 +0100 Subject: [PATCH] [doctrine/common-GH-92] Fixing notice when annotation driver is used in combination with static reflection. --- lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php b/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php index bcd453508..c8b53fe94 100644 --- a/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php +++ b/lib/Doctrine/ORM/Mapping/Driver/AnnotationDriver.php @@ -134,6 +134,11 @@ class AnnotationDriver implements Driver public function loadMetadataForClass($className, ClassMetadataInfo $metadata) { $class = $metadata->getReflectionClass(); + if (!$class) { + // this happens when running annotation driver in combination with + // static reflection services. This is not the nicest fix + $class = new \ReflectionClass($class->name); + } $classAnnotations = $this->_reader->getClassAnnotations($class);