On Sat, Aug 21, 2021 at 09:38:56PM +0200, Daniel Sahlberg wrote:
> > @@ -3028,12 +3028,12 @@ conflict_tree_get_details_local_missing(
> >                                                        deleted_basename,
> >                                                        conflict->pool);
> >    details->moves = moves;
> > +  details->wc_move_targets = apr_hash_make(conflict->pool);
> >    if (details->moves != NULL)
> >      {
> >        apr_pool_t *iterpool;
> >        int i;
> >
> > -      details->wc_move_targets = apr_hash_make(conflict->pool);
> >        iterpool = svn_pool_create(scratch_pool);
> >        for (i = 0; i < details->moves->nelts; i++)
> >          {
> >
> 
> I have not investigated further (ENOTIME right now) but I presume some
> other part of the code expects wc_move_targets to be NULL.

The problem is that some parts of the code try to search the now non-NULL
hash map with a NULL key because they lack checks for NULL keys.
I will commit a fix shortly.

Reply via email to