diff --git a/src/content_mapnode.cpp b/src/content_mapnode.cpp
index 146b806ef0a6c1b8a68e2204f3ff262c9a9b672d..db036ebd9a6c9a43e7462a635ee739a66bfd7141 100644
--- a/src/content_mapnode.cpp
+++ b/src/content_mapnode.cpp
@@ -272,6 +272,7 @@ void content_mapnode_init()
 	i = CONTENT_GLASS;
 	f = &content_features(i);
 	f->light_propagates = true;
+	f->sunlight_propagates = true;
 	f->param_type = CPT_LIGHT;
 	f->is_ground_content = true;
 	f->dug_item = std::string("MaterialItem ")+itos(i)+" 1";