summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Zend/zend_language_scanner.l6
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l
index 9dce3ec396..d0b758e6de 100644
--- a/Zend/zend_language_scanner.l
+++ b/Zend/zend_language_scanner.l
@@ -940,7 +940,11 @@ NEWLINE ("\r"|"\n"|"\r\n")
}
<ST_IN_SCRIPTING>"__CLASS__" {
- char *class_name = CG(active_class_entry)->name;
+ char *class_name = NULL;
+
+ if (CG(active_class_entry)) {
+ class_name = CG(active_class_entry)->name;
+ }
if (!class_name) {
class_name = "";