summaryrefslogtreecommitdiff
path: root/ext/dom/php_dom.c
diff options
context:
space:
mode:
authorRob Richards <rrichards@php.net>2006-08-14 11:29:49 +0000
committerRob Richards <rrichards@php.net>2006-08-14 11:29:49 +0000
commite1fa06393dd65d299bba061df6c122a3ff454e86 (patch)
tree5d1f97e42cddd6883a2d6d955745c5d818b8ab3d /ext/dom/php_dom.c
parent59385f39b6bec35892cf68df9e8c2e5d3decc8dc (diff)
downloadphp-git-e1fa06393dd65d299bba061df6c122a3ff454e86.tar.gz
MFB: fix underlying issue for bug #38438
Diffstat (limited to 'ext/dom/php_dom.c')
-rw-r--r--ext/dom/php_dom.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c
index 6646da1392..ce2931549d 100644
--- a/ext/dom/php_dom.c
+++ b/ext/dom/php_dom.c
@@ -205,7 +205,7 @@ int dom_get_strict_error(php_libxml_ref_obj *document) {
/* {{{ xmlNodePtr dom_object_get_node(dom_object *obj) */
PHP_DOM_EXPORT xmlNodePtr dom_object_get_node(dom_object *obj)
{
- if (obj->ptr != NULL) {
+ if (obj && obj->ptr != NULL) {
return ((php_libxml_node_ptr *)obj->ptr)->node;
} else {
return NULL;
@@ -216,7 +216,7 @@ PHP_DOM_EXPORT xmlNodePtr dom_object_get_node(dom_object *obj)
/* {{{ dom_object *php_dom_object_get_data(xmlNodePtr obj) */
PHP_DOM_EXPORT dom_object *php_dom_object_get_data(xmlNodePtr obj)
{
- if (obj->_private != NULL) {
+ if (obj && obj->_private != NULL) {
return (dom_object *) ((php_libxml_node_ptr *) obj->_private)->_private;
} else {
return NULL;