Pārlūkot izejas kodu

Absturz beim verwenden von leeren Fenstern behoben

Kolja Strohm 4 gadi atpakaļ
vecāks
revīzija
62f596706d
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      Fenster.cpp

+ 3 - 1
Fenster.cpp

@@ -1145,7 +1145,7 @@ void Fenster::doMausEreignis( MausEreignis & me, bool userRet )
             me.my += vScroll->getScroll();
         if( hatStyle( Style::HScroll ) && hScroll )
             me.mx += hScroll->getScroll();
-        if( me.id != ME_Betritt && me.id != ME_Leaves )
+        if( me.id != ME_Betritt && me.id != ME_Leaves && members )
         {
             for( int i = members->getEintragAnzahl() - 1; i >= 0; i-- )
                 members->z( i )->doPublicMausEreignis( me );
@@ -2405,6 +2405,8 @@ HScrollBar *Fenster::zHScrollBar() const
 // -- Members -- 
 Iterator<Zeichnung *> Fenster::getMembers() const // gibt die Members zurück
 {
+    if( !members )
+        return Iterator<Zeichnung *>( 0 );
     return members->getIterator();
 }