]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/attr.c
Component Indexing support for BDB
[openldap] / servers / slapd / attr.c
index e1e64c85662412c0d52a174c627363f6483025d2..0de26e84e5212a5c82d2faeec9b5b09d0594ae80 100644 (file)
@@ -57,9 +57,9 @@ comp_tree_free( Attribute *a )
 
        for( ; a != NULL ; a = next ) {
                next = a->a_next;
-               if ( component_destructor && a->a_comp_data &&
-                                       a->a_comp_data->cd_mem_op ) {
-                       component_destructor( a->a_comp_data->cd_mem_op );
+               if ( component_destructor && a->a_comp_data ) {
+                       if ( a->a_comp_data->cd_mem_op )
+                               component_destructor( a->a_comp_data->cd_mem_op );
                        free ( a->a_comp_data );
                }
        }