diff --git a/ext/unicode/unicode_filter.c b/ext/unicode/unicode_filter.c index c6ef320ea37..0c5b025ec87 100644 --- a/ext/unicode/unicode_filter.c +++ b/ext/unicode/unicode_filter.c @@ -186,13 +186,14 @@ static php_stream_filter_status_t php_unicode_tidy_filter( TSRMLS_DC) { php_unicode_filter_data *data; - int prefer_unicode = php_stream_filter_output_prefer_unicode(thisfilter); + int prefer_unicode; if (!thisfilter || !thisfilter->abstract) { /* Should never happen */ return PSFS_ERR_FATAL; } + prefer_unicode = php_stream_filter_output_prefer_unicode(thisfilter); data = (php_unicode_filter_data *)(thisfilter->abstract); if (prefer_unicode) {