diff --git a/common/lib/xmodule/xmodule/conditional_module.py b/common/lib/xmodule/xmodule/conditional_module.py
index f56311880bd7ccbd9b3cd01f3567a6a359f03e8f..5cec8509ca2097c138906c0feaf9a3525e014f33 100644
--- a/common/lib/xmodule/xmodule/conditional_module.py
+++ b/common/lib/xmodule/xmodule/conditional_module.py
@@ -115,7 +115,13 @@ class ConditionalModule(XModule):
             self.contents = [self.system.get_module(child_descriptor).get_html()
                     for child_descriptor in self.descriptor.get_children()]
 
+            # TODO make this work
+            self.icon_class = self.system.get_module(
+                            self.descriptor.get_children()[0]).get_icon_class()
+
         html = self.contents
+
+
         return json.dumps({'html': html, 'passed': True})