diff --git a/gluon/tests/test_html.py b/gluon/tests/test_html.py
index f09cfb48..b97e4078 100644
--- a/gluon/tests/test_html.py
+++ b/gluon/tests/test_html.py
@@ -536,6 +536,9 @@ class TestBareHelpers(unittest.TestCase):
# Not Empty OPTGROUP test
self.assertEqual(OPTGROUP('<>', _a='1', _b='2').xml(),
'')
+ # With an OPTION
+ self.assertEqual(OPTGROUP(OPTION('Option 1', _value='1'), _label='Group 1').xml(),
+ '')
def test_SELECT(self):
self.assertEqual(SELECT('<>', _a='1', _b='2').xml(),