Hi,
please see the attached patches. I'm not sure how this bug got in,
because in the patch that broke the functionality
(eef359b508b898ae99d2bf292a43f0f295a2ba5e) I said in the commit message
that I did the change that is only implemented in the first attached
patch. My guess is that the rebasing after the DP patches were merged
went wrong.
To make sure we don't regress, I added more tests and switched the tests
to calling the DP handler.