fixes #3360 + unit test