Haywire: Fix a null-pointer dereference when Haywire gets hit by an iceblock.
authorflorianf <florianf@837edb03-e0f3-0310-88ca-d4d4e8b29345>
Tue, 2 Mar 2010 19:02:32 +0000 (19:02 +0000)
committerflorianf <florianf@837edb03-e0f3-0310-88ca-d4d4e8b29345>
Tue, 2 Mar 2010 19:02:32 +0000 (19:02 +0000)
git-svn-id: http://supertux.lethargik.org/svn/supertux/trunk/supertux@6520 837edb03-e0f3-0310-88ca-d4d4e8b29345

src/badguy/haywire.cpp

index a99cb3b..2252515 100644 (file)
@@ -90,7 +90,8 @@ Haywire::collision_squished(GameObject& object)
   }
 
   if (is_stunned) {
-    player->bounce (*this);
+    if (player)
+      player->bounce (*this);
     return true;
   }
 
@@ -106,7 +107,9 @@ Haywire::collision_squished(GameObject& object)
   time_stunned = TIME_STUNNED;
   is_stunned = true;
 
-  player->bounce (*this);
+  if (player)
+    player->bounce (*this);
+
   return true;
 }