Parcourir la source

Absturz beim ändern des Teams einer Base behoben

Kolja Strohm il y a 5 ans
Parent
commit
16ba3e5da6
2 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. 3 2
      StickmanWorldOnline/Base.cpp
  2. 1 1
      StickmanWorldOnline/SpielerGUI.cpp

+ 3 - 2
StickmanWorldOnline/Base.cpp

@@ -77,8 +77,9 @@ void Base::tick( double time, Spiel *zSpiel )
             e->addParameter( "Vorheriges Team", team ? team->getThis() : new Variable( NICHTS ) );
             e->addParameter( "Nächstes Team", nextTeam ? nextTeam->getThis() : new Variable( NICHTS ) );
             zSpiel->throwEvent( e );
-            this->team->release();
-            this->team = nextTeam;
+            if( team )
+                team->release();
+            team = nextTeam;
             inChange = 0;
         }
     }

+ 1 - 1
StickmanWorldOnline/SpielerGUI.cpp

@@ -36,7 +36,7 @@ SpielerGUI::SpielerGUI( ResourceRegistry *zResources )
     spielerInfo->setStyle( TextFeld::Style::Text );
     spielerInfo->setSchriftZ( schrift->getThis() );
     spielerInfo->setSchriftFarbe( 0xFFA0A0A0 );
-    spielerInfo->setSize( 290, 150 );
+    spielerInfo->setSize( 290, 170 );
     spielerInfo->setPosition( 5, 225 );
 }