diff options
| author | Nuno Lopes <nlopess@php.net> | 2007-01-20 12:49:35 +0000 |
|---|---|---|
| committer | Nuno Lopes <nlopess@php.net> | 2007-01-20 12:49:35 +0000 |
| commit | 4b8911d062af56bdf4b2a120d450e9ca6aefe8ee (patch) | |
| tree | a75c7f55177eaa338933029dab8fb296d1071986 /ext/tidy | |
| parent | f3f2d827dba789b1c4ab7dab6e83e11ef3527994 (diff) | |
| download | php-git-4b8911d062af56bdf4b2a120d450e9ca6aefe8ee.tar.gz | |
fix another crash
Diffstat (limited to 'ext/tidy')
| -rw-r--r-- | ext/tidy/tidy.c | 6 |
1 files changed, 4 insertions, 2 deletions
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; |
