diff --git a/src/game/shared/tf/tf_weaponbase.cpp b/src/game/shared/tf/tf_weaponbase.cpp index d6ca763327f..c7068ed22a1 100644 --- a/src/game/shared/tf/tf_weaponbase.cpp +++ b/src/game/shared/tf/tf_weaponbase.cpp @@ -2088,9 +2088,9 @@ void CTFWeaponBase::IncrementAmmo( void ) } else if ( !CheckReloadMisfire() ) { - if ( pPlayer && pPlayer->GetAmmoCount( m_iPrimaryAmmoType ) > 0 ) + if ( pPlayer && pPlayer->GetAmmoCount( m_iPrimaryAmmoType ) > 0 && m_iClip1 < GetMaxClip1() ) { - m_iClip1 = MIN( ( m_iClip1 + 1 ), GetMaxClip1() ); + m_iClip1++; pPlayer->RemoveAmmo( 1, m_iPrimaryAmmoType ); } }