- HistoryStats& cmh = CounterMovesHistory[prevMovePiece][prevMoveSq];
- cmh.update(pos.moved_piece(move), to_sq(move), bonus);
- for (int i = 0; i < quietsCnt; ++i)
- {
- Move m = quiets[i];
- cmh.update(pos.moved_piece(m), to_sq(m), -bonus);
- }
+ if (is_ok((ss-1)->currentMove))
+ cmh.update(pos.moved_piece(quiets[i]), to_sq(quiets[i]), -bonus);