--- trunk/pgest.c 2005/09/10 20:35:09 41 +++ trunk/pgest.c 2005/09/10 22:51:03 44 @@ -552,6 +552,15 @@ /* FIXME: allow user to specify depath of search */ nres = est_node_search(node, cond, 0); + if (! nres) { + int status = est_node_status(node); + est_cond_delete(cond); + est_node_delete(node); + est_free_net_env(); + ereport(ERROR, (errcode(ERRCODE_QUERY_CANCELED), + errmsg("pgest_node: search failed, node status %d", status))); + } + /* get number of results */ resnum = est_noderes_doc_num(nres);