Index: cocos/layer/util_layers.py
===================================================================
--- cocos/layer/util_layers.py	(revision 422)
+++ cocos/layer/util_layers.py	(revision 426)
@@ -71,6 +71,7 @@
     def __init__(self, r,g,b,a, width=None, height=None):
         super(ColorLayer, self).__init__()
         self._batch = pyglet.graphics.Batch()
+        self._vertex_list = None
         self._rgb = r,g,b
         self._opacity = a
 
@@ -116,8 +117,9 @@
         glPopMatrix()
 
     def _update_color(self):
-        r, g, b = self._rgb
-        self._vertex_list.colors[:] = [r, g, b, int(self._opacity)] * 4
+        if self._vertex_list:
+            r, g, b = self._rgb
+            self._vertex_list.colors[:] = [r, g, b, int(self._opacity)] * 4
 
     def _set_opacity(self, opacity):
         self._opacity = opacity
