Skip to content

Commit b2f3918

Browse files
author
durgesh
committed
Fix obscure seqFault
1 parent 95d560e commit b2f3918

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

rcsc/action/body_smart_kick.cpp

+6-3
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,13 @@ Body_SmartKick::execute( PlayerAgent * agent )
110110
M_sequence.power_,
111111
(int)M_sequence.pos_list_.size() );
112112

113-
Vector2D vel = M_sequence.pos_list_.front() - wm.ball().pos();
114-
Vector2D kick_accel = vel - wm.ball().vel();
115-
agent->doKick( kick_accel.r() / wm.self().kickRate(),
113+
if ( wm.ball().posValid() )
114+
{
115+
Vector2D vel = M_sequence.pos_list_.front() - wm.ball().pos();
116+
Vector2D kick_accel = vel - wm.ball().vel();
117+
agent->doKick( kick_accel.r() / wm.self().kickRate(),
116118
kick_accel.th() - wm.self().body() );
119+
}
117120
return true;
118121
}
119122

0 commit comments

Comments
 (0)