in buffered mode, don't check empty layers
[enigma2.git] / lib / gui / ewidgetdesktop.cpp
index 05b4ec4db07979d612875f10e306b0038dad335c..fa53235929780d7f5759e52bdbc67d1f8975c41d 100644 (file)
@@ -145,6 +145,9 @@ void eWidgetDesktop::recalcClipRegions(eWidget *root)
                                createBufferForWidget(root, 0);
 
                        comp = root->m_comp_buffer[i]; /* it might have changed. */
+                       
+                       if (!comp) 
+                               continue;  /* WAIT, don't we need to invalidate,whatever */
 
                                        /* CHECKME: don't we need to recalculate everything? after all, our buffer has changed and is likely to be cleared */
                        gRegion visible_before = root->m_visible_with_childs;