[Orxonox-commit 2035] r6752 - code/trunk/src/modules/pickup
rgrieder at orxonox.net
rgrieder at orxonox.net
Mon Apr 19 09:37:18 CEST 2010
Author: rgrieder
Date: 2010-04-19 09:37:18 +0200 (Mon, 19 Apr 2010)
New Revision: 6752
Modified:
code/trunk/src/modules/pickup/PickupManager.cc
Log:
Fixed PickupManager::getPawn() method against NULL pointers.
(Doesn't fix the issue I currently have though!)
Modified: code/trunk/src/modules/pickup/PickupManager.cc
===================================================================
--- code/trunk/src/modules/pickup/PickupManager.cc 2010-04-17 20:04:43 UTC (rev 6751)
+++ code/trunk/src/modules/pickup/PickupManager.cc 2010-04-19 07:37:18 UTC (rev 6752)
@@ -151,10 +151,11 @@
PickupCarrier* PickupManager::getPawn(void)
{
- Pawn* pawn = dynamic_cast<Pawn*>(GUIManager::getInstance().getPlayer(PickupManager::guiName_s)->getControllableEntity());
- if(pawn == NULL)
+ PlayerInfo* player = GUIManager::getInstance().getPlayer(PickupManager::guiName_s);
+ if (player != NULL)
+ return dynamic_cast<PickupCarrier*>(player->getControllableEntity());
+ else
return NULL;
- return dynamic_cast<PickupCarrier*>(pawn);
}
int PickupManager::getNumCarrierChildren(PickupCarrier* carrier)
More information about the Orxonox-commit
mailing list