in buffered mode, don't check empty layers
authorFelix Domke <tmbinc@elitedvb.net>
Wed, 3 Jun 2009 12:55:36 +0000 (14:55 +0200)
committerFelix Domke <tmbinc@elitedvb.net>
Wed, 3 Jun 2009 12:59:34 +0000 (14:59 +0200)
lib/gui/ewidgetdesktop.cpp

index 05b4ec4..fa53235 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;