We were not updating the area light beam angle attenuation, which needs to be recomputed when the solve is successful since the effective shading point is now on the last refractive interface.
Omitting this update was creating false caustics in cases where the area light beam angle was used (see attached scene
).Before the fix:
After the fix:

