       @_generateDrawCache()
       true
     else if !_cacheDraw
-      @_clearDrawCache() if @_drawCacheBitmap
+      @_clearDrawCache()
       false
     else if _cacheDraw == 'locked' && @_drawCacheBitmap
       false

  # Draw Caching
  #################

  _initDrawCache: ->
    @_drawCacheBitmap = null
    @_drawCacheBitmapInvalid = false
    @_elementDrawChangedThisFrame = true


  _initFields: ->
    super
    @_resetDrawCache()
    @_initTemporaryFields()
    @_initComputedFields()
    @_activeAnimator = null
