فهرست منبع

Speicherzugriffsfehler beim ändern des Teams einer Base behoben

Kolja Strohm 4 سال پیش
والد
کامیت
1ef7d73602
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      StickmanWorldOnline/Base.cpp

+ 3 - 2
StickmanWorldOnline/Base.cpp

@@ -70,8 +70,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;
         }
     }