The way wlroots handles the layer surface configure flow has changed a bit and river's logic needs updating.