- Timestamp:
- Mar 23, 2009, 4:15:33 PM (16 years ago)
- Location:
- code/branches/netp/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/netp/src/network/synchronisable/NetworkCallbackManager.cc
r2662 r2833 32 32 33 33 namespace orxonox{ 34 34 35 35 std::set<NetworkCallbackBase*> NetworkCallbackManager::callbackSet_; 36 36 std::queue<NetworkCallbackBase*> NetworkCallbackManager::triggeredCallbacks_; … … 60 60 while( triggeredCallbacks_.empty()==false ) 61 61 { 62 triggeredCallbacks_.front()->call(); 62 //make sure callback hasn't been deleted before 63 if ( callbackSet_.find(triggeredCallbacks_.front()) != callbackSet_.end() ) 64 triggeredCallbacks_.front()->call(); 63 65 triggeredCallbacks_.pop(); 64 66 } -
code/branches/netp/src/orxonox/objects/worldentities/pawns/Pawn.cc
r2782 r2833 129 129 this->firehack_ = 0x0; 130 130 131 if (this->health_ <= 0) 131 if (Core::isMaster()) 132 if (this->health_ <= 0) 132 133 this->death(); 133 134 }
Note: See TracChangeset
for help on using the changeset viewer.