diff --git a/RayTracer/shape/LightSingleGroup.cpp b/RayTracer/shape/LightSingleGroup.cpp
index b2bbe7dc0071e1dc66875bdea055273c08b305f2..3cea533b13dcc49438933f6c3056e5decfe19ebf 100644
--- a/RayTracer/shape/LightSingleGroup.cpp
+++ b/RayTracer/shape/LightSingleGroup.cpp
@@ -15,9 +15,10 @@ LightSingleGroup::LightSingleGroup(const util::Mat4& matrix,
 
 util::SurfacePoint LightSingleGroup::sampleLight() const {
 	auto sample = light->sampleLight();
-	auto result = util::SurfacePoint(
-	    transform.toWorld.transformPoint(sample.point()),
-	    transform.toWorldN.transformDir(sample.normal()), sample.material);
+	auto result =
+	    util::SurfacePoint(transform.toWorld.transformPoint(sample.point()),
+	                       transform.toWorldN.transformDir(sample.normal()),
+	                       sample.texel(), sample.material);
 	return result;
 }
 util::Vec3 LightSingleGroup::calculateLightEmission(const util::SurfacePoint& p,