From: Nuno Lopes Date: Sat, 20 Jan 2007 12:49:35 +0000 (+0000) Subject: fix another crash X-Git-Tag: RELEASE_1_2_3~35 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4b8911d062af56bdf4b2a120d450e9ca6aefe8ee;p=php fix another crash --- diff --git a/ext/tidy/tidy.c b/ext/tidy/tidy.c index 5c9f5052d3..0492b0840c 100644 --- a/ext/tidy/tidy.c +++ b/ext/tidy/tidy.c @@ -715,8 +715,10 @@ static int tidy_node_cast_handler(zval *in, zval *out, int type TSRMLS_DC) case IS_STRING: obj = (PHPTidyObj *)zend_object_store_get_object(in TSRMLS_CC); tidyBufInit(&buf); - tidyNodeGetText(obj->ptdoc->doc, obj->node, &buf); - ZVAL_STRINGL(out, buf.bp, buf.size-1, TRUE); + if (obj->ptdoc) { + tidyNodeGetText(obj->ptdoc->doc, obj->node, &buf); + } + ZVAL_STRINGL(out, buf.bp, buf.size ? buf.size-1 : 0, TRUE); tidyBufFree(&buf); break;