|
From: Markus R. <god...@us...> - 2009-07-29 15:35:51
|
Module: performous
Branch: master
Commit: 4b11fda42f55715aae0624391aa6a41da16e2712
Author: Markus Raab <un...@ma...>
Date: Mon Jul 27 17:21:10 2009 +0200
Segfault when creating player
---
game/players.hh | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/game/players.hh b/game/players.hh
index 5937926..e956828 100644
--- a/game/players.hh
+++ b/game/players.hh
@@ -88,7 +88,10 @@ class Players: boost::noncopyable {
/// sets margins for animation
void setAnimMargins(double left, double right) { math_cover.setMargins(left, right); }
/// @return current PlayerItem (the copy is very cheap at the moment)
- PlayerItem current() const { return m_filtered[math_cover.getTarget()]; }
+ PlayerItem current() const {
+ if (math_cover.getTarget() < m_filtered.size()) return m_filtered[math_cover.getTarget()];
+ else return PlayerItem();
+ }
/// filters playerlist by regular expression
void setFilter(std::string const& regex);
private:
|